He seems pretty fair, too: in this recent post, for example, he praises a Dart cascade syntax proposal because it uses = for assignment -- because that syntax is quite intuitive, as well as familiar. The comments on that same post are pretty cool/subtle too (and don't all agree), and it's always fun to see new syntax under close scrutiny. David's blog is full of discussions at this level -- so if you're interested in syntax improvements, he's a great developer to follow.
let even = [ x for (x in values([1,2,3,4,5,6])) if (x %2 === 0) ];
to Python's syntax (like CoffeeScript, perhaps).