> I'm a fan of code that mostly reads top-to-bottom, left-to-right.
Programs are rarely linear; why do you expect code to be?