rem: var accessBlock = accessMethod.bind(commandTarget); 
add: var accessBlock = fnBind(accessMethod, commandTarget); 
context:     _registerAllAccessors: function(commandTarget) {        // Methods of the form getFoo(target) result in commands:        // getFoo, assertFoo, verifyFoo, assertNotFoo, verifyNotFoo        // storeFoo, waitForFoo, and waitForNotFoo.        for (var functionName in commandTarget) {            var match = /^(get|is)([A-Z].+)$/.exec(functionName);            if (match) {                var accessMethod = commandTarget[functionName];                var accessBlock = accessMethod.bind(commandTarget);                var baseName = match[2];                var isBoolean = (match[1] == "is");                var requiresTarget = (accessMethod.length == 1);                this.registerAccessor(functionName, accessBlock);                this._registerStoreCommandForAccessor(baseName, accessBlock, requiresTarget);                var predicateBlock = this._predicateForAccessor(accessBlock, requiresTarget, isBoolean);                this._registerAssertionsForPredicate(baseName, predicateBlock);                this._registerWaitForCommandsForPredicate(commandTarget, baseName, predicateBlock);            }        }    },
meta: 3175	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3175/697a29d268d2448c4391184afe752f6497773118/selenium-commandhandlers.js/clean/code/javascript/core/scripts/selenium-commandhandlers.js