Of course, you meant that the boost type could be passed to cout, since it supports the << operator... I see.
I suppose I could use different types for all the strings, too. Good idea.