code: function retrieveMethod(a, n) {
      return a[n] || a.constructor[n] || (a.prototype && a.prototype[n]);
  }
docs: ## retrieveMethod(a, n)  Has the `a` got a method with the name either on the instance or the constructor.