is it OK to do this? or only m_children.clear() is sufficient?