Ah, that's actually a big problem because getting the module is gonna type its sub-types, at which point addMetadata must have been called.