are you intentionally using this pattern instead of just slapping on `@memoized`? i can't see any difference in how this would function but maybe not thinking through hard enough