Feels overkill to make a thread for this but here goes:
Say I have a trigger for when an entity goes from state X to "any other" for 60 s.
If the entity goes from X to Y for over 60 s the trigger fires, all good.
But what happens if the entity goes from X to Y for 45 s and then to Z for an hour? Does the trigger not fire because another state change happened before the 60 s?
I'm seeing behavior that would match this, but it seems absurd since "any other" should mean truly any other, no?