When I saw this keyword at the first time, I thought that the
entity with small push value would be "push away" from the higher
push value entity

but it still useful in some conditions like
the enemy or obstacle was killed/destroyed and you don't want that
obstacle stucking your way.
It should run faster than using if-statement in your event
function I think.