Another one is:
we've got reusable model ExistsAnything (normal Exists model) with:
not mandatory Trigger: <Item> (Anything)
It is used in many many actions (some are locked by different users).
1) We are locking this reusable model ExistsAnything
2) We pass i.e. text to trigger
3) <Item> automatically changes it's type to Text (so every action which uses something different than Text has validation error)
It doesn't matter if triggers are of type inferred, explicit. It doesn't matter if it's trigger or exit.
For best results, use the Firefox browser..