Yeah, the issue is that other common types (e.g., my database sequence examples) will have some information that they always have and which we'd want accessible (e.g., ``AccessionNumber``). So we'll need a framework to support that, without exploding the number of keys in the dict that are always ``None`` for a given data type. I think your plan sounds good.