Going to go against the popular vote on the variable declarations at the top. Old style rules in other languages put them at the top so as to make the question "Where are these from" easier. Easy to find and easy to change; burying them in conditionals stinks IMO.