With aufdemrand's permission, added a new replaceable tag component called the specifier, which is basically a subtype of a subtype.