anchor.diff:  	unicode:characters_to_list(make_unaligned(MissingLastByte),unicode),
   
       ?line DoubleSize16 = byte_size(DoubleUtf16),
  -    ?line DoubleUtf16_2 = erlang:concat_binary([DoubleUtf16,<<16#FFFFF/utf16-big>>]),
  +    ?line DoubleUtf16_2 = list_to_binary([DoubleUtf16,<<16#FFFFF/utf16-big>>]),
       ?line DoubleSize16_2 = byte_size(DoubleUtf16_2),
       ?line AllBut1_16 = DoubleSize16 - 1,
       ?line AllBut2_16_2 = DoubleSize16_2 - 2,
  
positive.code: 
  list_to_utf32_little_bsyntax(List,{utf32,little}) ->
      FList = flatx(List),
      erlang:concat_binary([ if 
  			       is_binary(E) ->
  				   E;
  			       true -> 
  				   <<E/utf32-little>>
  			   end || E <- FList ]);
  list_to_utf32_little_bsyntax(List,latin1) ->
      FList = flatb(List),
      erlang:concat_binary([ <<E/utf32-little>> || E <- FList ]).
  
      
  
  
negative.code: 
  list_to_utf16_little_bsyntax(List,{utf16,little}) ->
      FList = flatx(List),
      list_to_binary([ if
  			 is_binary(E) ->
  			     E;
  			 true ->
  			     <<E/utf16-little>>
  		     end || E <- FList ]);
  list_to_utf16_little_bsyntax(List,latin1) ->
      FList = flatb(List),
      list_to_binary([ <<E/utf16-little>> || E <- FList ]).
  
  
      
  