That’s true, but it cuts both ways – to me, much of this still feels like a tunnel-visioned attempt to rationalize and expand on what I still think was an iffy decision.
Now that more and more braceless code is out there and in my face, my overall position hasn’t changed: I still find it delightful for small code sections, but much harder to visually parse and interpret in blocks of non-trivial size. Completely braceless code is hard for me to read, pretty consistently. Scala 2 syntax may have been slightly “noisy”, but it’s generally clear and unambiguous – I don’t intuitively find the braceless syntax to be the same.
And it feels like folks are doubling down on it for the sake of doubling down on it, not because there is a coherent and demonstrable improvement: nearly all of the proposals here leave me scratching my head, completely unable to make heads or tails of the proposed code. Much of it literally isn’t comprehensible to me…