If we switch order of parameters, then we have to carefully tests that the order of parameters are correctly updated in function calls.