anchor.diff:  	error:badarg ->
   	    erlang:error(badarg,[Subject,RE,Replacement,Options])
       end.
  -    
  +
   
   do_replace(FlatSubject,Subject,RE,Replacement,Options) ->
       case re:run(FlatSubject,RE,Options) of
  
positive.code: precomp_repl(<<>>) ->
      [];
  precomp_repl(<<$\\,X,Rest/binary>>) when X < $1 ; X > $9 ->
      % Escaped character
      case precomp_repl(Rest) of
  	[BHead | T0] when is_binary(BHead) ->
  	    [<<X,BHead/binary>> | T0];
  
negative.code: 	    erlang:error(badarg,[Subject,RE,Options])
      end.
  
  backstrip_empty(List, false) ->
      do_backstrip_empty(List);
  backstrip_empty(List, true) ->
      do_backstrip_empty_g(List).
  