I hate semicolons