The following code makes cached (memoized) property f
Use it to memoize both a struct or class instance for a member function and function arguments like:
See Source File