Function input arguments must be independent, and the function must not assume a dependency between them.
Rationale
Assuming a dependency between independent input parameters reduces the robustness of the code. Conversely, if the inputs to a function are dependent, treating them as independent also reduces robustness.