I'm not too happy with having this behavior in the node mutator base class. I'll try to refactor it a bit.