Rewrite AssumeUnchangedOperation to use DirCache