``Dictionary``? :) In a first run at writing this, I did actually try to subclass ``dict`` to see how far I could get providing persistence on the existing type.