I think the comment does apply in both cases, it's just that in the swap case the move assignments are encapsulated in another method (swap).