Best Practices

Sometimes a well chosen variable name is just as good as named parameters. The arbitrary number 2 is also bit low, I would say that two is still readable for example `mv`, `cp` etc methods for filesystem api's. 

I would rephrase as: "Consider using named parameters to make public APIs of highly parametrized methods more readable. That is if you absolutely must have high number of parameters"