[polyml] The rules of polymorphism