@mortenvp m_symbols is defined as a std::vector<bool>, so I guess it is either std::iter_swap or fifi::swap<bool> ?