   #       if result and not err
   #           console.log 'verified!'
   #
+  # @param [String]   username The login username.
+  # @param [String]   password The login password.
+  # @param [Function] callback(err, result) Called on success or error.
+  # @param [AuthError|StorageError] err Any auth or storage error.
+  # @param [Boolean]  result The verification result.
   verifyLogin: (username, password, callback) ->
 
     @argumenta.storage.getPasswordHash username, (err, hash) ->
       return callback err, null if err
 
-      Auth.verifyPassword password, hash, (err, verifyResult) ->
+      Auth.verifyPassword password, hash, (err, result) ->
         return callback err, null if err
-        return callback null, verifyResult
+        return callback null, result
 
   # Static Methods
   # --------------

  #       if not err                 # success
  #         typeof hash is 'string'  # true, it's the bcrypt hash
  #
  # See `Auth.bcryptCost`.
  @hashPassword: (password, callback) ->

    cost = Auth.bcryptCost

  #         else
  #           console.log 'password incorrect!'
  #
  # @param [String]     password The password to verify.
  # @param [String]     hash The original bcrypt hash.
  # @param [Function]   callback(err, res) Called on completion or error.
  # @param [AuthError]  err Wraps any bcrypt error; otherwise null.
  # @param [Boolean]    res The verification result.
  @verifyPassword: (password, hash, callback) ->

    bcrypt.compare password, hash, (err, res) ->
