The macro iterates through literal strings (i.e. constant strings), hence it's more correct to have the iterator const too.