`root` could be `final`