anchor.diff:  
   procedure TForm1.Button1Click(Sender: TObject);
   begin
  -  toby.start(PAnsiChar('toby'), PAnsiChar(Memo1.Text));
  +  toby.start(PAnsiChar('toby'), PAnsiChar('require("../../../app.js")') );
   end;
   
   procedure TForm1.Button2Click(Sender: TObject);
  
positive.code: begin
    writeln('host :: tobyOnLoad called');
    Form1.Memo2.Lines.Add('host :: tobyOnLoad called');
    toby.run(PAnsiChar('setInterval(function(){toby.hostCall("dory", num++);},1000);'));
    toby.run(PAnsiChar('console.log("node :: hi~");'));
  end;
  procedure tobyOnUnload(isolate: Pointer; exitCode: Integer); cdecl;
  
negative.code: 
  procedure TForm1.FormCreate(Sender: TObject);
  begin
    // start Toby
    toby := TToby.Create;
    toby.onLoad := @tobyOnLoad;
  