anchor.diff:  
   destructor TEditorProject.Destroy;
   begin
  -  FDesktop.Free;
  +  FreeAndNil(FDesktop);
     FreeAndNil(FOptions);
     inherited;
   end;
  
positive.code: destructor TEditorEngine.Destroy;
  begin
    SetNotifyEngine(nil);
    if not FIsEngineShutdown then
      Shutdown;
    FreeAndNil(FDebugLink);
    FreeAndNil(FFiles);
  
negative.code:       Tendencies[i].Unprepare;
      Files.Clear;
    end;
    FEngineLife := engnShutdowned;
  end;
  
  function TEditorEngine.IsShutdown: Boolean;
  begin
    Result := FEngineLife > engnStarted;
  end;
  
  procedure TEditorEngine.RemoveRecentProject(const FileName: string);
  