garmonize secondary classes creation with do-not-destroy flag
TStringList.OwnsObjects for Delphi 5 - 2007
//  TZESaveIntArray = array of integer; // Since Delphi 7 and FPC 2005 - TIntegerDynArray
TZESaveStrArray = array of string;  // Since Delphi 7 and FPC 2005 - TStringDynArray
updated uniform save convention
fix: Upper forgotten
doesn't matter
var -> out
no more "uninitialized variables"