pub fn evaluate_with_control(
binding: &CompositeRowBinding,
arguments: usize,
engine: Option<&dyn EngineHook>,
control: &ProductionControl<'_>,
evaluate: impl FnMut(usize) -> Result<Produced<Value>, SQLError>,
) -> Result<Produced<Value>, SQLError>