         ##
         ##
         _exec: (o, m, a, _ident, fn)->
-            if !(@_HIDDEN.indexOf(m) is -1)
+            if @_HIDDEN.indexOf(m) > -1
                 return fn('unknown method: '+o+'.'+m)
 
             ## login

                    try
                        a.push fn

                        if obj[m]
                            if _ident && obj.forIdentity
                                obj.forIdentity _ident.identity, (err, wrapper)=>
                                    return fn(err) if err

            else if typeof obj is 'function'
                obj fn

            else if obj
                fn null, obj

            else fn new Error 'unknown object: '+o
