anchor.diff:  -endif.
   
   -record(state, {
  -	nodelua :: reference()
  +	nodelua :: reference(),
  +    owner :: pid()
   }).
   
   %% ------------------------------------------------------------------
  
positive.code: %% gen_server Function Definitions
  %% ------------------------------------------------------------------
  
  init([{script, LuaScript}]) ->
  	{ok, Script} = file:read_file(LuaScript),
      {ok, LuaReference} = nodelua:load(Script, self()),
      {ok, #state{nodelua=LuaReference}}.
  
  handle_call({require, Path, Module}, _From, State) ->
  	CallToken = erlang:make_ref(),
  
negative.code: 
  -spec start_link(nonempty_string()) -> {ok, pid()}.
  start_link(LuaScript) ->
      gen_server:start_link({local, ?SERVER}, ?MODULE, [{script, LuaScript}, {owner, self()}], []).
  
  -spec send(pid(), term()) -> {ok, reference()} | {error, string()}.
  send(Pid, Message) ->
  