`cache` no longer needs arguments (as it already function-specific)