Refactoring strategies signature to ease recursion & reading