Why not simply `GetPosition() != m_LastPos`, or `!GetPosition().Equals(m_LastPos)`?