In the process of redoing RevisionedDict