avoid invocation of children.remove on unmodifiable Map