# ## Memoize functions and methods # require('Memoize') func memoize(Block f) { f{:code} = %S.memoize(f{:code}) } func unmemoize(Block f) { f{:code} = %S.unmemoize(f{:code}) }