# Functions
New returns a Cache wrapping constructor such that resources returned from Require are shared between all calls to Require with the same options, if shared is set to true.
# Variables
ErrDisposableSizeNotSupported should be returned from DiskSize() and MemorySize() if said feature is not supported.
# Type aliases
A Constructor is function that given options creates a resource.