stupid semicolons, stupid dynamic languages, stupid coder