docs: function(value, ifFn, elseFn) {
  			if ((ifFn && typeof ifFn !== 'function') || (elseFn && typeof elseFn !== 'function')) return apiRejection('ifFn and elseFn must be functions');
  
  			var fn = value ? ifFn : elseFn;
  			if (!fn) return Promise.resolve(value);
  
  			return Promise.resolve(fn.call(this, value));
  		}