Version: 0.0.10.0.20.0.30.0.40.0.50.0.60.0.70.0.80.0.90.1.00.1.1
module.exports =
memoize: ->
self = @
cache = {}
(arg) ->
if arg of cache
cache[arg]
else
cache[arg] = self(arg)
for key of module.exports
Object.defineProperty Function.prototype, key, value: module.exports[key]