in lib/cc/workspace/path_tree/dir_node.rb [27:36]
def remove(head = nil, *tail)
return if head.nil? && tail.empty?
populate_direct_children
if (child = children[head])
child.remove(*tail)
children.delete(head) if !child.populated? || tail.empty?
end
end