delayMicroseconds(0)

So why don't we fix this ___ instead of documenting it?

As I see it, it would require only one more comparison, which would execute only in the case of 0. And the code should function the same way it does now.

Am I missing something?

PB

Using the code I posted before you don't need one extra comparison.