Expression caching