Would it be a bit more STLesque just to return m_children.end() for failure rather than this separate bool?