-optimisation call_user_func_array (utilisation de switch)
- correction de la récursivité