semicolons are cruel