title: Delphi default param for TArray<string> not supported in Berlin?
body: <p>I have the following definition for a method in Delphi 10.2 Tokyo, which works fine:</p>
  
  <pre><code>procedure PopulateParameters(
      lUrlParams: TStrings; 
      const Username: string; 
      const Password: string; 
      StartDate: TDateTime = cUnassignedDate; 
      EndDate: TDateTime = cUnassignedDate; 
      LastDate : TDateTime = cUnassignedDate; 
      Frequency : integer = 0; 
      ArrayParam : string = ''; 
      ArrayData : TArray&lt;string&gt; = []; 
      ArraySeparator : char = ',');
  </code></pre>
  
  <p>However,  I also have to support 10.1 Berlin, and I'm finding it is complaining about the <code>ArrayData</code> default value of <code>[]</code>.</p>
  
  <p>Is this a known problem, and if so is there a workaround?</p>