Memoized Moo

- Using memoize on the Moo version.
- Some organization on the traditional version.