rem: ContainerT::const_iterator end = token_sequence.end(); for (ContainerT::const_iterator it = token_sequence.begin();
add: typename ContainerT::const_iterator end = token_sequence.end(); for (typename ContainerT::const_iterator it = token_sequence.begin();
context:     as_string (ContainerT const &token_sequence)    {        typename ContainerT::value_type::string_t result;        ContainerT::const_iterator end = token_sequence.end();        for (ContainerT::const_iterator it = token_sequence.begin();              it != end; ++it)         {            result += (*it).get_value();        }        return result;    }