throw an exception when a definition doesn't provide the expected tags
Merge branch 'xabbuh-definition-has-tag-constraint'