code: def copy(self):
  		'''
  			For completeness only, since `set.copy()` also exists. FSM objects are
  			immutable, so I can see only very odd reasons to need this.
  		'''
  		return fsm(
  			alphabet = self.alphabet,
  			states   = self.states,
  			initial  = self.initial,
  			finals   = self.finals,
  			map      = self.map,
  		f copy(self):
  		'''
  			For completeness only, since `set.copy()` also exists. FSM objects are
  			immutable, so I can see only very odd reasons to need this.
  		'''
  		return fsm(
  			alphabet = self.alphabet,
  			states   = self.states,
  			initial  = self.initial,
  			finals   = self.finals,
  			map      = self.map,
  		)
docs: For completeness only, since `set.copy()` also exists. FSM objects are
  			immutable, so I can see only very odd reasons to need this.