Parentheses when passing entire arrays

From the Developer’s Guide:

When using Basic arrays as a whole for parameters or for property access, they should always be followed by ‘()’ in the Basic code, otherwise errors may occur in some situations.

Is this still true? I’ve been using (randomly selected example)

objLstAddressPartType.listSource = astrAptListSource

without problems, but maybe I haven’t encountered the situations where this creates problems. I know some of the information in the guide is out-of-date.