Imploring isn't really right either, because it seems too subservient to enforce a requirement on calling code.
It's more like the feudal lords obligation to his vassal - that he provide them with the use of the fief and protect them from others. If the function is the fief, then you provide the use of it only to those other functions that will swear fealty to you.