#3084 updated interpreters to always invalidate their cached dataset when the cached dataset is a ModifiableDataset (as in the PDP)