Refactoring optionnal parameters