Bump year.
Ignore dist folder.
Remove some words from class description.
Change the factory decorator to a function.
Use factories, services and providers.
Improve test with alternative provider name.
Do not treat the default value as a provider if it's callable.
Rename magic __call__ to an explicit method name.
Change the order of some tests.
Always return false if the registered value is not an instance of FunctionCache.
Improve documentation.