pub fn get_mut_operations(&mut self) -> &mut Vec<DslIr<C>> {
        &mut self.inner.get_mut().operations
    }
Get a mutable reference to the list of operations.
Can be used for adjusting evaluation order using the utility functions from [`std::mem`].

One use case is to move "lazy" evaluation out of a parallel context.
crates/recursion/compiler/src/ir/builder.rs