When working with Q deferreds, should I return the result of deferred.resolve and deferred.reject?
function foo() {
  var deferred = Q.defer();
  service.doSomethingAsync({
    success: function() {
      deferred.resolve(); // should I return the result of resolve here?
    }, 
    fail: function(err) {
      deferred.reject(err); // should I return the result of reject here?
    }
  });
  return deferred.promise;
}