Protobuf3: Como descrever o mapa de sequências repetidas?

oDocumentação oficial sobre o tipo de mapa diz:

map<key_type, value_type> map_field = N;

... onde o key_type pode ser qualquer tipo de integrante ou string (portanto, qualquer tipo escalar, exceto tipos e bytes de ponto flutuante). O value_type pode serqualquer tipo.

Eu quero definir ummap<string, repeated string> campo, mas parece ilegal no meulibprotoc 3.0.0, que reclamaExpected ">". Então, eu me pergunto se existe alguma maneira de colocar seqüências repetidas no mapa.

Uma solução possível poderia ser:

message ListOfString {
    repeated string value = 1;
}

// Then define:
map<string, ListOfString> mapToRepeatedString = 1;

MasListOfString aqui parece redundante.

questionAnswers(1)

yourAnswerToTheQuestion