Let semicolons be consumed so they're optional