anchor.diff:    end;
   end;
   
  -function TAppPython.MethodEval(const AObject, AMethod, AParams: string): PPyObject;
  -begin
  -  Result:= Eval( Format('%s.%s(%s)', [AObject, AMethod, AParams]) );
  -end;
  -
  -function TAppPython.MethodEvalEx(const AObject, AMethod, AParams: string): TAppPyEventResult;
  +function TAppPython.MethodEvalEx(const AObject, AMethod: string;
  +  const AParams: array of PPyObject): TAppPyEventResult;
   var
     Obj: PPyObject;
   begin
  
positive.code:       end;
      end;
  
      Result:= MethodEvalEx(ObjName, ACmd, SParams);
    end
    else
    //lazy event: run only of ObjName already created
    if IsLoadedLocal(ObjName) then
      Result:= MethodEvalEx(ObjName, ACmd, SParams);
  
    if Assigned(EventTimes) then
    begin
  
negative.code: 
    with FEngine do
    begin
      Obj:= MethodEvalObjects(AObject, AMethod, AParams);
      if Assigned(Obj) then
      try
        if Pointer(Obj)=Pointer(Py_True) then
  