Why isn’t this trait sealed?