To semicolon or not to semicolon; that is the question