Unsuccessful atempt to implememt Sample-specific std::swap.

Added some comments.