Protobuf3: How to describe map of repeated string? : <p>The <a href="https://developers.google.com/protocol-buffers/docs/proto3#maps" rel="noreferrer" title="Official documentation about map type">Official documentation about map type</a> says:</p>

<blockquote>
  <p><code>map&lt;key_type, value_type&gt; map_field = N;</code></p>
  
  <p>...where the key_type can be any integral or string type (so, any
  scalar type except for floating point types and bytes). The value_type
  can be <strong>any type</strong>.</p>
</blockquote>

<p>I want to define a <code>map&lt;string, repeated string&gt;</code> field, but it seems illegal on my <code>libprotoc 3.0.0</code>, which complains <code>Expected "&gt;"</code>. So I wonder if there is any way to put repeated string into map.</p>

<p>A Possible workaround could be:</p>

<pre><code>message ListOfString {
    repeated string value = 1;
}

// Then define:
map&lt;string, ListOfString&gt; mapToRepeatedString = 1;
</code></pre>

<p>But <code>ListOfString</code> here looks redundant. </p>
