TStringDynArray can be replaced with TArray<string> or array of string as appropriate.
Similarly TPJEnvironmentVarArray can be replaced by TArray<TPJEnvironmentVar> or array of TPJEnvironmentVar.
The definition of the TPJEnvironmentVarArray type can either be deleted or deprecated.