Hmm, I think SG_DEBUG is actually more suitable than having a boolean member to control verbosity. Why do you prefer it with the boolean?