Taking out collections as default parameters since they are evaluated just once and reused onwards.

...to be duplicated in the array returned by the method.