m_name is confusing, as there is a getter called GetName, but it returns a completely different thing.