WIP: Add DifferResultCache