@XSGeek - I propose a compromise.
An IDE extension which automatically inserts a semicolon before any carriage return which isn't preceded by a semicolon, curly brace, non-quote punctuation, arithmetical symbol or logical symbol, or followed by a period or curly.