Work with the prototype of the instance to get the current caller name;
works around prototype functions bound to the instance.

Update inherits to inherit