docs: public boolean removeAtPath(final Path path) {
  		final Optional<TreeNode<T>> parent = childAtPath(path)
  			.flatMap(Tree::getParent);
  
  		parent.ifPresent(p -> p.remove(path.get(path.length() - 1)));
  		return parent.isPresent();
  	}