I propose changing the signature of all methods to take two arguments nameOnProto, and nameOnTarget. The second argument would be optional and default to the value of the first (making it fully backward compatible).
Not sure which order the arguments should be in.
@tj, If you like the idea I'll submit a PR.