Why would you make a separate alias just for that? Thus, it's using an unnecessary goto loop...
i used an alias just for make the code more readable u can make the goto into the event
i used goto to get easer street without too much calculate conditions to find the true
but i also say the $read identifier is better for this case