* Does the Cache need two type parameters? Couldn't the second be deduced from the first?
* A cache without the thing inside ‒ passed to load every time. Possibly with multiple cached values.
