pub fn if_else_expr_expand<C: CubePrimitive>(
scope: &mut Scope,
runtime_cond: ExpandElement,
then_block: impl FnOnce(&mut Scope) -> ExpandElementTyped<C>,
) -> IfElseExprExpand<C>
pub fn if_else_expr_expand<C: CubePrimitive>(
scope: &mut Scope,
runtime_cond: ExpandElement,
then_block: impl FnOnce(&mut Scope) -> ExpandElementTyped<C>,
) -> IfElseExprExpand<C>