pub fn expand<C: CubePrimitive>(
scope: &mut Scope,
condition: ExpandElementTyped<bool>,
then: ExpandElementTyped<C>,
or_else: ExpandElementTyped<C>,
) -> ExpandElementTyped<C>
pub fn expand<C: CubePrimitive>(
scope: &mut Scope,
condition: ExpandElementTyped<bool>,
then: ExpandElementTyped<C>,
or_else: ExpandElementTyped<C>,
) -> ExpandElementTyped<C>