Implement "is cached" on methods properly