code: func (d *Database) Get(path string) *Node {
  	d.mtx.RLock()
  	defer d.mtx.RUnlock()
  
  	current := d.root
  	if path == "" {
  		return current
  	}
  
  	rabbitHole := strings.Split(path, "/")
  	for i := 0; i < len(rabbitHole); i++ {
  		var ok bool
  		current, ok = current.Children[rabbitHole[i]]
  		if !ok {
  			return nil
  		}
  	}
  	return current
  }
docs: // Get fetches a node at a given path.