anchor.diff:  -export([exports/1,init/1]).
   -behaviour(erlv8_module).
   -include_lib("erlv8/include/erlv8.hrl").
  -%-behaviour(gen_server2).
  -%% gen_server2 callbacks
  --export([handle_call/3, handle_cast/2, handle_info/2,
  -		 terminate/2, code_change/3]).
  -
   
   init({gen_server2,This, Emitter}) ->
   	{ok, {This, Emitter}};
  
positive.code: 			false
  	end.
  
  
  % gen_server2 
  
  handle_call(_Request, _From, State) ->
  	{noreply, State}.
  
  handle_cast(_Msg, State) ->
  	{noreply, State}.
  
  handle_info(Info, {This,Emitter}=State) ->
  	This:call(Emitter,["info",Info]),
  	{noreply, State}.
  
  terminate(_Reason, _State) ->
  	ok.
  
  code_change(_OldVsn, State, _Extra) ->
  	{ok, State}.
  
  
  %% private
  
  untaint({erlv8_object, _}=O) ->
  	{erlv8_object,lists:map(fun ({Key, Val}) ->
  
negative.code: 	ok.
  
  exports(_VM) ->
   	?V8Obj([{"Mailbox", fun new_mailbox/2},
  			{"send", fun send/2}]).
  	
  new_mailbox(#erlv8_fun_invocation{}=I,[]) ->
  	new_mailbox(I,[noname]);
  
  