[boost] preprocessor puzzle