I think for now that is fine but I'd really like to move move the mutator out of this class somehow. I also think we should remove the `#nodes()` getter altogether since the class already implements `Iterable<MSR>`. but for now that is find. Maybe add a TODO here