I used that because what if one of the notify list entries is 0 (zero)? Your while $notify(%i) would fail.

It's just checking if the list is empty and not processing any further if so. How is that backwards?