support for a custom deserializer for a subtype.
support for dictionaries (a.k.a. maps)
(synced to 838269462bc)