I thought about similar approach earlier also, but wont it populate individual result valued rather than the sequence, 
so the cache will have only the last value from the result ?