why is delay without millis not being executed?

larryd:
The point was the ( ) are extraneous.

.

Yes, that part I understood. But I had coded in the past where "or" and "and" was needed in "if" statements and I found that my assumptions of logic precedence did either not work, or I had made the wrong assumptions about precedence. Issues were solved by adding "()".
But I realise there must be a very logical explanantion; I just have not made it yet to studying them.