code: def populate_startup_nodes(self):
          
          for item in self.startup_nodes:
              self.set_node_name(item)
  
          for n in self.nodes.values():
              if n not in self.startup_nodes:
                  self.startup_nodes.append(n)
  
          # freeze it so we can set() it
          uniq = {frozenset(node.items()) for node in self.startup_nodes}
          # then thaw it back out into a list of dicts
          self.startup_nodes = [dict(node) for node in uniq]
docs: Do something with all startup nodes and filters out any duplicates