TreeItem.removeChild - multiple declarations

Function TreeItem.removeChild

removes child, returns removed item

TreeItem removeChild(
  int index
);

Function TreeItem.removeChild

removes child by reference, returns removed item

TreeItem removeChild(
  TreeItem child
);

Function TreeItem.removeChild

removes child by ID, returns removed item

TreeItem removeChild(
  string ID
);