Unfortunately, identifiers that start with an underscore are reserved in C++.  We probably need to change this function name and the rest of the code base also needs a good comb over - they are hair today but they'll be gone tomorrow.