The general advice would be: don't make explicit arrays. Treat the ranges as arrays, and explicit arrays will be made for you automatically when you use them in expressions.
In some cases you may have to use collect(), but that would be the exception rather than the rule, and would probably raise a pretty obvious error anyway.
