Technical reasons for names containing underscores?
<p>Are there any technical reasons for the use of the underscore in names like (for example) <code>scoped_lock</code> in the Boost library? Why not call it `ScopedLock? </p>

<p>Please note I am not asking about stylistic reasons.</p>
