Rename memoize to once because I'm not going to implement full memoize.