code: function asyncMultiply() {
      var args = argsToArray(arguments), last = args.pop(), times = null;
      if (isNumber(last)) {
          times = last;
      } else {
          args.push(last);
      }
      return asyncArray(when.apply(null, args).chain(function (result) {
          return multiply.call(array, normalizeResult(result), times);
      }));
  }
docs: Async version of {@link comb.array.multiply}.
  
  ```
  function asyncArr(){
  var ret = new comb.Promise();
  process.nextTick(ret.callback.bind(ret, [1,2,3,4,5]);
  return ret.promise;
  }
  
  comb.async.array(asyncArr()).multiply(2).then(function(mult){
  console.log(mult); //[1,2,3,4,5,1,2,3,4,5]
  });
  
  comb.async.multiply(asyncArr(),2 ).then(function(mult){
  console.log(mult); //[1,2,3,4,5,1,2,3,4,5]
  });
  
  ```
  
  @static
  @memberof comb.async
  @name multiply