This breaks the very goal of the method library which is solving name collision problem. At this point there is no point in using method library at all:

var myMethod = ...
Object.prototype[myMethod] = function() { .... }
Type.prototype[myMethod] = function() { ... }

value[myMethod](arg1, arg2)
```

Of course you can sugar that in method like wrapper but it's not safe.