Re-arrange methods signature to put 'required' parameter in the more appropriate position