Thunks in Python
I think of a thunk as something you can evaluate, where the evaluated value may or may not be cached. Do we have those in Python?
Duh, of course. It's just a function that takes no arguments. If you want/need you can wrap it in @cache
or @lru_cache(maxsize=1)
decorator for caching.