Ok, I buy your argument, but it strikes me as odd having a variable and the mutex that protects it at different visibility levels. Can we make that private as well?