code: func (n *node) removeChild(target *node) {
  	for i, child := range n.children {
  		if child == target {
  			n.children = append(n.children[:i], n.children[i+1:]...)
  			return
  		}
  	}
  }
docs: // removes a node from the list of in-memory children.
  // This does not affect the inodes.