Preferred naming is ```exchange_for_rowset_```, as for data members. It's also too easy to abuse prefix underscore getting to breaching C++ standard rules for implementation-reserved identifiers.