Experimental idea for caching results mid-rule