Move

This is used to provide type specific behavior for a copy which cannot change the value of B.