Is it because of caching? If the context changes arbitrarily every turn then you would have to throw away the cache.