I am new to coding in C and using the Arduino so this may be covered somewhere that the search failed to find.
While debugging a sketch using a bunch of timers to collect enough data to even analyze my issue I noticed that I had accidentally left the parentheses off of a micros() statement and it seemed to have compiled without complaint. I tried it both ways and there seemed to be no difference. The IDE recognizes "micros" and makes the text red so maybe at that point the compiler doesn't care whether you add the () or not since there is no parameter involved. But it did seem a little strange to not get a compile error for a statement that diverges from the specified syntax.