Since TRSL is closely tied to Boost, it is intended to follow naming conventions from Boost Design and Programming Guidelines, at least for public symbols.