Fix for piqic-ocaml which could produce code containing an unused "rec"
This was possible with a proto message containing only 1 "repeated"
field, for which the default constructor was then []