(1) commented out caching via tags
(2) added an additional check before triggering a backwards analysis