trying to simplify default handling of "untyped" deserialization