Draft: Deserialize fallbacks
By leaving deserializefromdict untouched, this might have nice semantics. Also doesn't require any specialization for actual Dicts. Already tested locally to work with CGM (except for the superfluous import fix tests).