[boost] MSVC 7.1 bug with recursive template typedefs