code: func (db *NodeSet) NodeList() NodeList {
  	db.lock.RLock()
  	defer db.lock.RUnlock()
  
  	var values NodeList
  	for _, key := range db.order {
  		values = append(values, db.nodes[key])
  	}
  	return values
  }
docs: // NodeList converts the node set to a NodeList