Функции должны быть чистыми, чтобы по ним работал индекс