class Leaf final {};
class Impossible : public Leaf {};
