function explicitize (fn) { return function () { return fn.apply(null, p(arguments, this)); } }
foo.prototype.bar = explicitize(function (myself, something, etc) { // ... }