@Intercept.baseType using typeFieldName as the type
field name.baseType using typeFieldName as the type
field name.baseType using "type" as the type field
name.baseType, but any subtype of
that type.type identified by label.type identified by its simple name.