memoized_property probably could be specialized as...
# development
f
memoized_property probably could be specialized as a monomorphic cache too