еще ты можешь свои данные возвращать не функцией, а методом класса. тогда экземпляр кеша будет лежать не в топлевеле а в свойстве класса
понятно. в свойстве класса его правильно держать, для этого оно и сделано, в том числе. собственно, спасибо за ответ