To avoid confusion, I would suggest moving all the parameters with default arguments to the end of the parameter list.