> "has no parameters" is not the same as "cannot take arguments".
In C I guess that's true. In languages more concerned with compile-time rigor, it often isn't. Not a correction, just an observation.