check the use of `pattern` - base definitions like CURIE should have this and others inherit. Right now, I think this isn't the case and some stuff that inherits from CURIE includes the pattern.