Fix: Semi rule incorrectly flagging extra semicolon (fixes #840)