In some sense, taking several parameters of the same type can be a code smell.<p><i>Foo(str, str, str)</i> strikes me as somewhat suspect. I realize this isn&#x27;t always avoidable, but a lot of the time it is.