How about this, to make semicolon optional everywhere?

Or I am I missing something and this isn't as trivial, and would lead to amiguities in parsing? I haven't actually tested the proposal at all (because, so far, I cannot seem to get Sculptor to build easily)