ruby naota@gentoo.org djberg96/memoize