Added two more mutators: PreserverStructureAndOp and PreserveStructure