             unless key in ['noreplyWait']
                 throw new err.RqlDriverError "First argument to two-argument `close` must be { noreplyWait: <bool> }."
         unless not cb? or typeof cb is 'function'
-            throw new err.RqlDriverError "Final argument to `close` must be a callback function or dictionary."
+            throw new err.RqlDriverError "Final argument to `close` must be a callback function or object."
 
         wrappedCb = (args...) =>
             @open = false

    noreplyWait: ar (callback) ->
        unless typeof callback is 'function'
            throw new err.RqlDriverError "First argument to noreplyWait must be a callback function."
        unless @open then throw new err.RqlDriverError "Connection is closed."
        
        # Assign token
        token = @nextToken++

        if callback?
            opts = optsOrCallback
            unless Object::toString.call(opts) is '[object Object]'
                throw new err.RqlDriverError "First argument to two-argument `close` must be an object."
            cb = callback
        else if Object::toString.call(optsOrCallback) is '[object Object]'
            opts = optsOrCallback
