code: function resolve(x) {
  			return isPromise(x) ? x
  				: new Promise(Handler, new Async(getHandler(x)));
  		}
docs: Returns a trusted promise. If x is already a trusted promise, it is
  returned, otherwise returns a new trusted Promise which follows x.
  @param  {*} x
  @return {Promise} promise