friendly semicolons