docs: function() {
  
          /* Prepare our message */
          var message = { proxy: { proxy: clone, arguments: arguments }};
  
          /* Is this "new F()" or a normal call? */
          if (this instanceof Invocable) {
            message.newInstance = true;
            ProxyPromise.call(this, message, send);
            this.asProxy(true);
          } else {
            return new ProxyPromise(message, send);
          }
        }