Yes, MOMetadata caching is something I've had in mind for a long time now. Is a bit more complicated now b/c of the FlatteningMOMResolver (remember the issue you helped me with over skype? The caching *should* work semantically, but we need the module name (actually type+name) to be part of the options metadata identity)

Definitely worth its own issue