anchor.diff:                {ok, Code} = compile_msg_defs(NEDM, Defs, TmpDir),
                 with_tmpcode(
                   NEDM, Code,
  -                fun() -> nif_encode_decode_test_it(NEDM, Defs) end)
  +                fun() ->
  +                        nif_encode_decode_test_it(NEDM, Defs),
  +                        nif_encode_decode_strings(NEDM, Defs),
  +                        ok
  +                end)
         end).
   
   nif_encode_decode_test_it(NEDM, Defs) ->
  
positive.code:                   end,
                    [{MsgName,Variant} || MsgName <- MsgNames,
                                          Variant <- Variants]).
  
  compile_msg_defs(M, MsgDefs, TmpDir) ->
      [NifCcPath, PbCcPath, NifOPath, PbOPath, NifSoPath, ProtoPath] =
  
negative.code:                                      double, string, bytes, fixed32, sfixed32,
                                       float, {enum, ee}, {msg, submsg1}],
                                      optional)},
      StringMsg = {{msg,strmsg}, mk_fields_of_type([string], required)},
      [EnumDef, SubMsgDef, TopMsgDef1, TopMsgDef2, TopMsgDef3, StringMsg].
  
  mk_fields_of_type(Types, Occurrence) ->
      Types1 = [Type || Type <- Types, can_do_nif_type(Type)],
  