New issue for GB 5 (std::exchange missing type requirements)