les tests doivent être fait dans l'ordre inverse, car un callable peut être un array…