[boost] [bug] using boost::range and boost::array in MSVC 6.0