Il y a beaucoup trop de types. Il faut simplifier les tolerances, approx, arrondi...
Le tri des valeurs good est un peu fumeux. Que se passe-t-il si on envoie un tableau [ null ] ? ou [ ] ? y a-t-il une valeur par défaut dans ce cas ? Et la fonction searchClosest, il faut la vérifier
à quoi sert le cor_prefix ?
Dans le cas d'un ensemble, le formeOk est tout de suite true
approximation et tolerance ont la même fonction...