i refuse to believe how many times i miss semicolons