I prefer a (memoized) method.