anchor.diff:  		    {_, {Len, Freq}, AntiUnifier,AbsRanges}<-Cs0],
   	    From ! {self(), Cs1},
   	    clone_check_loop(Cs, CandidateClassPairs, Tabs);       
  -	stop ->
  -	    ets:insert(Tabs#tabs.clone_tab, CandidateClassPairs),	
  -	    ok;
  +	{From, stop} ->
  +            case ?INC of 
  +                true ->
  +                    ets:insert(Tabs#tabs.clone_tab, CandidateClassPairs);
  +                false -> 
  +                    ok
  +            end,
  +            From ! {self(), ok};
   	_Msg -> 
   	    ?wrangler_io("Unexpected message:\n~p\n",[_Msg]),
   	    clone_check_loop(Cs,  CandidateClassPairs, Tabs)
  
positive.code: %%       between Ets and Dets                                 %%
  %%                                                            %%
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
  
  from_dets(Ets, Dets, Inc) when is_atom(Ets) ->
      EtsRef = ets:new(Ets, [set, public]),
      case Inc of
  
negative.code: -define(Threshold, get_temp_file_path("threshold")).
  %% record the store the ets/dets table names.
  
  find_homedir() ->
      case os:getenv("HOME") of 
          false ->
              %% are we on Windows?
              case {os:getenv("HOMEDRIVE"),os:getenv("HOMEPATH")} of
                  {false, _} -> false;
                  {Drive, false} -> Drive;
                  {Drive, Path} -> Drive ++ Path
              end;
          Path ->
              Path
      end.
  
  get_temp_file_path(Tab) ->
      list_to_atom(case find_homedir() of
                       false ->
                           "none";
                       Dir ->
                           filename:join([Dir, ".wrangler","temp", Tab])
                   end).
  -record(tabs, 
  	{ast_tab,
  	 var_tab, 
  