Bug fix. qi::parse mutates the iterator of first argument