Either constant or class method, don't need both with a memoize on to an ivar