Robin2:
BUT ... millis() does in fact increment by 1.
There you go again making assumptions. This time you assume I made a mistake (and failed to test your assumption).
What about when the processor is running at 8 MHz? What about when the fractional part reaches a whole number?