I get it but i've never played it like that. You could push anywhere and incoming shooter made his choice what to do.In my scenario, the incoming player had the option of shooting the shot being able to hit a rail first since he opted to shoot. Then, if he hit the ball and made it or otherwise didn't make some other type of foul it was okay.
Only the pusher was forced to hit the ball without hitting a rail first.
This kept people from constantly pushing out to completely blocked shots.