The thing is that if method signature will be fixed to TTL only then frameworks will have to wrap API into their own in order to implement complex cache invalidation. That beats the purpose of the standard to make end users using unform caching API.