docs: def copy(self):
          """Produce a copy of this datastructure."""
          return Machine(
              self.width, self.height,
              self.chip_resources, self.chip_resource_exceptions,
              self.dead_chips, self.dead_links)