Thanks for your insights, Jeff and Ion.
If anyone is interested in my conclusions, I wrote them here:
I will start a separate thread on the developers list regarding Boost.Move and writing the assignment operator in terms of pass-by-value and swap.
Cheers,
Kris