anchor.diff:                  {A,NewState} = resolve(Arg,S),
                   {Args ++ [{Arg,A}], NewState}
               end, {[], State}, RawArgs),
  -            {ok, Mirror} = start_link(NState),
  +            {ok, Mirror} = start_mirror(NState),
               Value = F([Mirror,Args]),
               destroy(Mirror),
               {Value, NState};
  
positive.code: handle_info(_Info, State) ->
      {noreply, State}.
  
  terminate(_Reason, #state{vars=Vars}) ->
      case is_process_alive(Vars) of
          true -> ephp_vars:destroy(Vars);
          false -> ok  
      end.
  
  code_change(_OldVsn, State, _Extra) ->
      {ok, State}.
  
negative.code: %% ------------------------------------------------------------------
  %% Internal Function Definitions
  %% ------------------------------------------------------------------
  
  start_mirror(State) ->
      gen_server:start_link(?MODULE, [State, mirror], []).
  
  
  search(Var, Vars) ->
      ephp_vars:get(Vars, Var).
  