Check usefulness of ItemObserver nonterminal
Defined in Rules.relast
, the ItemObserver has the sole purpose of having a relation to triggered Rules, and separate the concern of relaying updates of its observed item's state to those rules.
This functionality could probably be merged into Item
itself.