title: Should I return the result of deferred.resolve/reject?
body: <p>When working with Q deferreds, should I return the result of <code>deferred.resolve</code> and <code>deferred.reject</code>?</p>
  
  <pre><code>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;
  }
  </code></pre>