Understood.  We want to move towards OpenRTB, so I think we're better to make it inconsistent with the other members than inconsistent with the standard.

My point about move() is that you should never access an object that you've called move() on afterwards, as its state is indeterminate.