Solved by ptrblck in post #2 
              
              
                Yes, autocast uses caching internally unless you manually disable it and the checks can be found here. 

It’ll be done automatically for you if the parameter is found in the cache (which won’t be the case if e.g. you’ve modified it).