How do you cache the result of a computation if you eliminate the means of expressing that computation?