Agreed on all counts, except with the remark that even with sane grammars unbounded lookahead will still appear if you want to have IDE-grade error resilience.
But I wholeheartedly agree with the sentiment of "don't make the grammar look like Scala" <3