anchor.diff:       end
        || Def <- Defs].
   
  +-spec proplists_to_defs_records(proplist_defs()) -> gpb_parse:defs().
   proplists_to_defs_records(Defs) ->
       [case Def of
            {{msg,Msg}, PropList} ->
  
positive.code:     NewElems = lists:keystore(Key, 1, PrevElems, NewItem),
      setelement(RNum, Record, NewElems).
  
  merge_msgs(PrevMsg, NewMsg, MsgDefs)
    when element(1,PrevMsg) == element(1,NewMsg) ->
      MsgName = element(1, NewMsg),
  
negative.code:        WireType /= ExpectedWireType -> no
      end.
  
  -spec decode_wiretype(non_neg_integer()) -> varint | bits32 | bits64 |
                                              length_delimited.
  decode_wiretype(0) -> varint;
  decode_wiretype(1) -> bits64;
  decode_wiretype(2) -> length_delimited;
  