anchor.diff:  
   init([]) ->
       process_flag(trap_exit, true),
  +
  +    % do this outside of init so that we get crash messages output to crash.log
  +    % if it fails
  +    self() ! add_ddl_ebin_to_path,
       {ok, #state{}}.
   
   handle_call(_Request, _From, State) ->
  
positive.code: start_compilation(Bucket_type, DDL) ->
      Pid = proc_lib:spawn_link(
          fun() ->
              ok = compile_and_store(tmp_beam_directory(), Bucket_type, DDL)
          end),
      ok = riak_kv_compile_tab:insert(Bucket_type, DDL, Pid, compiling).
  
  
negative.code:     {noreply, State};
  handle_info({'EXIT', _, _Error}, State) ->
      % compilation error, check
      {noreply, State};
  handle_info(add_ddl_ebin_to_path, State) ->
      ok = add_ddl_ebin_to_path(),
      {noreply, State};
  handle_info(_, State) ->
      {noreply, State}.
  