pub trait ContextOperator<In> {
type Out;
// Required method
fn next(&mut self, input: Value<In>) -> Value<Self::Out>;
}
pub trait ContextOperator<In> {
type Out;
// Required method
fn next(&mut self, input: Value<In>) -> Value<Self::Out>;
}