anchor.diff:  
   %% -- nif c++ code -----------------------------------------------------
   
  -format_nif_cc(Mod, Defs, Opts) ->
  +format_nif_cc(Mod, Defs, Opts, AnRes) ->
       [format_nif_cc_includes(Mod, Defs, Opts),
        format_nif_cc_local_function_decls(Mod, Defs, Opts),
        format_nif_cc_mk_atoms(Mod, Defs, Opts),
  +     format_nif_cc_utf8_conversion(Mod, Defs, AnRes, Opts),
        format_nif_cc_decoders(Mod, Defs, Opts),
        format_nif_cc_unpackers(Mod, Defs, Opts),
        format_nif_cc_foot(Mod, Defs, Opts)].
  
positive.code: 
  format_nif_cc_includes(Mod, Defs, _Opts) ->
      IsLiteRT = is_lite_rt(Defs),
      %% FIXME:
      ["#include <string.h>\n",
       "#include <string>\n",
       "\n",
  
negative.code:             Hrl = change_ext(Erl, ".hrl"),
              CC  = change_ext(Erl, ".nif.cc"),
              HrlTxt = format_hrl(Mod, Defs, Opts),
              CCTxt = format_nif_cc(Mod, Defs, Opts, AnRes),
              case {file_write_file(Erl, ErlTxt, Opts),
                    file_write_file(Hrl, HrlTxt, Opts),
                    file_write_file(CC,  CCTxt, Opts)} of
  