docs: def node_stat_copy(self, node_or_char, node=None):
          """Return a node's stats, prepared for pickling, in a dictionary."""
          if node is None:
              node = node_or_char
          else:
              node = self._real.character[node_or_char].node[node]
          return {
              k: v.unwrap() if hasattr(v, 'unwrap') and not hasattr(v, 'no_unwrap') else v
              for (k, v) in node.items() if k not in {
                  'character',
                  'name',
                  'arrival_time',
                  'next_arrival_time'
              }
          }