Don't memoize -- breaks serialization