Collide and overlap only works when not true at t=0? GS 0.9.5

Hello,
Is this a bug or intended behaviour?
I set a rule on an actor to change its velocity to zero when it "collides or overlaps" with another actor. That is, I intend to create an impassable object with no physics.
The stop on collision behaviour works for the initial collision. However if a new movement is begun from that stopped position the "collides of overlaps" rule is ignored and the actors pass through/over each other.
Is this a bug or intended behaviour?
I set a rule on an actor to change its velocity to zero when it "collides or overlaps" with another actor. That is, I intend to create an impassable object with no physics.
The stop on collision behaviour works for the initial collision. However if a new movement is begun from that stopped position the "collides of overlaps" rule is ignored and the actors pass through/over each other.
Comments
It seems to be a general problem where actors that are already overlapping cannot detect a "collides or overlaps" event. If I start the scene with the actors already collided or overlapped the rule does not work either.