[polyml] Type inference issue using signature constraint