enable_if from swap template removed