ajout de tests + findSubType récursif