} else {
clause = getReader().module.tags.getOrCreate(role);
}
}
ElementRules er = getReader().module.elementRules.getOrCreate(label);
getReader().setDeclaredLocationOf(er); // remember where this ElementRules is defined
er.addElementRule( reader.pool, new ElementRule( reader.pool, clause, getContentModel() ) );
super.endSelf();
}