You might also reasonably argue that the most clear way to write the above line would be `result.meta.clear()`, which only assumes that `meta` is a Mapping.  That would be fine by me as well.  As a final option (!!) you might delete the line altogether since the internal `OrderedDict()` will spring into existence the first time `meta` gets accessed (after implementing my other comment about `MetaData.__get__`).