semicolons: my arch nemesis