I would like to implement a CachedValue Type.
See Code: https://gist.github.com/dns2utf8/d1db02cd530bd809371b
The intention was to hand over a Base, to
new::<T, U>( :T, :U: Duration) so that every call over
value() would check the lifetime and if exceeded call the
Do you have any hints?