anchor.diff:  handle_event(msg_nocommand, {#user{nick=Nick}, Chan, Tokens}) ->
   	Msg = string:join(Tokens, " "),
   	case catch parse_regex(Msg) of
  -		{ok, Find, Replace, Options} ->
  -			do_regex(Find, Replace, Options, Chan);
  +		{ok, What, Regexes} ->
  +			do_regex(What, Regexes, Chan, Nick);
   		{error, Err} ->
   			core ! {irc, {msg, {Chan, [Nick, ": ", Err]}}};
   		_ ->
  
positive.code: 					throw(end_iteration)
  			end
  		end, foo, config:get_value(temp, [?MODULE, lines, Chan], [])).
  
  remove_line(Nick, Chan, Type, Line) ->
  	config:mod_get_value(temp, [?MODULE, lines, Chan],
  
negative.code: 	add_line(Nick, Chan, action, list_to_binary(string:join(Tokens, " " )));
  handle_event(_, _) -> ok.
  
  do_regex(What, Regexes, Chan, Nick) ->
  	catch lists:foldl(fun
  		({N,____,_},_) when What == self andalso N /= Nick -> ok;
  		({N,Type,T},_) ->
  			case catch apply_all_check(T, Regexes) of
  				err_nochange ->
  					ok;
  				NewT ->
  					remove_line(N, Chan, Type, T),
  					Show = apply_all(T, Regexes),
  					add_line(N, Chan, Type, NewT),
  					case Type of
  						msg ->
  