code: function(value, onFulfilled, onRejected, ctx) {
          return vow.when(value).spread(onFulfilled, onRejected, ctx);
      }
docs: Static equivalent to `promise.spread`.
  If `value` is not a promise, then `value` is treated as a fulfilled promise.
  
  @param {*} value
  @param {Function} [onFulfilled] Callback that will be invoked with a provided value after the promise has been fulfilled
  @param {Function} [onRejected] Callback that will be invoked with a provided reason after the promise has been rejected
  @param {Object} [ctx] Context of the callbacks execution
  @returns {vow:Promise}