pub(super) fn eval_condition_as<T>(
cond: &Condition,
ctx: &mut TraceContext<'_>,
coerce: impl for<'b> FnOnce(EvalValueAbstract<InterpBackend<'b>>, &mut InterpBackend<'b>) -> T,
) -> Tpub(super) fn eval_condition_as<T>(
cond: &Condition,
ctx: &mut TraceContext<'_>,
coerce: impl for<'b> FnOnce(EvalValueAbstract<InterpBackend<'b>>, &mut InterpBackend<'b>) -> T,
) -> T