hijack ES5 Array methods to turn strings into functions