In a lot of object code, I directly update the object's m_pos and subsequently set m_flags.setBit(eFlags::Position). It's since been made clear to me that these instances are really a call to setPos(). This should reduce LOCs slightly, but more importantly it more closely matches the base game.