Currently get_field_meta raises TypeError for dicts. I think it should be a special TypeError subclass (to allow catching it reliably), or a default value + TypeError subclass (when default is not provided), or just an empty read-only dict (dict fields don't have metadata, after all).
Currently get_field_meta raises TypeError for dicts. I think it should be a special TypeError subclass (to allow catching it reliably), or a default value + TypeError subclass (when default is not provided), or just an empty read-only dict (dict fields don't have metadata, after all).