[boost] Linearizing type list creation without macros