pub trait PlanVisitor<C: ConventionMarker> {
type Result;
// Required method
fn visit(&mut self, plan: PlanRef<C>) -> Self::Result;
}
pub trait PlanVisitor<C: ConventionMarker> {
type Result;
// Required method
fn visit(&mut self, plan: PlanRef<C>) -> Self::Result;
}