# File lib/apotomo/widget/tree_node.rb, line 41
    def remove!(child)
      @childrenHash.delete(child.name)
      @children.delete(child)
      # DISCUSS: why `unless child == nil`? if child is nil, an exception has been raised two locs above!
      child.root! unless child == nil
      child
    end