When I reify a Tag in a complex Schema, I should be asked which sub-model I want
Summary: Pointed out by Eric: if a Tag Property is pointing to a Link Model that is the parent of sub-Models, it is ambiguous which Model should be reified.
The strawman example is from his Spirit Island FAQ Space. Say that FAQ has a Components Affected Property, which is a Tag pointing to the Game Component Model. Game Component has several sub-Models: Power Card, Spirit, Adversary, etc. Now I go to reify one of those Tags. Which Model should it instantiate? Right now, I believe it will instantiate the base Game Component, which is almost never correct.
The right answer here is probably that the system should detect that it's trying to reify a super-Model, and should explicitly ask (probably in a popup dialog), whether to instantiate that parent Model, or one of the Models in the hierarchy below it.