traits fix
memoization _example_