pub trait Input {
// Provided methods
fn resolve_arg(
&mut self,
expr_arg: &ExprArg,
projection: &Projection,
) -> Option<Expr> { ... }
fn resolve_ref(
&mut self,
expr_reference: &ExprReference,
projection: &Projection,
) -> Option<Expr> { ... }
}