TRect by adress in Event Dispatcher

Yes I have found the problem.
I have used :

  Scripter.DefineClassByRTTI(TECCanvas);

But DefineClassByRTTI seem to fail with record argument like Trect ?
So I have fixed it with :

  With Scripter.DefineClass(TECCanvas) do
  begin
    DefineMethod('TextRect',4,tkNone,nil,__TECCanvasTextRect,false,0,'rect: TRect; X: integer; Y: integer; Text: string');
  end;

I never know if I must use RTTI or not (with Scripter Studio Import tool) because both have it advantage and inconvenient...