Cette MR a pour but d'intégrer les suggestions de refactoring proposées dans cette MR#34 déjà mergée.
Les cas de tests utilisés sont les mêmes que pour la MR#34