semicolons can now be added on line end, but are discouraged