Мне нужна функция в виде хвоста, которую можно использовать так: boost::fusion::vector<char, int...
Я играл с созданием полностью типизированного DSEL в Haskell с использованием GADT и тому подобного...