Xichom2k
And the micro advantage is not all that relevant since APM and latency restrictions can be imposed on the AI to force them to play under conditions comparable to human players.
await new Promise((resolve) => setImmediate(resolve))
or similar constructs using setTimeout or requestAnimationFrameModern pages with ads and widgets popping in potentially anywhere main remain unusable and unreadable because the main content keeps jumping around.
So the debate itself seems to be like an alien war fought above my head with the occasional fallout dropping on projects I care about. I would very much prefer both sides to do more coding and less clawing at each other.
Put differently, a property access x = foo.bar followed by x() is not the same as foo.bar()
Some of the replies are worth a read too. I like the one on cultural differences because it resonates with me that the whole CoC thing seems to be a very american thing.