semicolon surprise