Most code uses ReportList argument last (or at least not first) when an optional report list can be passed in.