shouldCacheOutput() add a work-around and a big warning