@VinInn Vincenzo, are there any other classes which are elements of DetSet which which do not have move op=? I ask since if there are you probably made a pessimistic optimization replacing a swap with a copy. I think the standard has some meta programming checks for the various move functions. Not 100% certain of that though.