I have a quick question: Is it considered good Tinderbox style to write agents so that after their action is run on a note their queries no longer match that note? For example, say I want every note with the attribute $MakeBlack set to true to be colored black. This can be done with this agent:
However, all $MakeBlack notes would continue to be within the agent. Is it better style to use this query instead?
Query: $MakeBlack & $Color!=black
Or does it just always depend on the context? Any thoughts?