I presume you want these immutable because they're default values (even though they're not modified in the function). I'll follow your suggestion, but generally I use lists for array-like things (a sequence of objects with equivalent semantics) and tuples for heterogeneous content (objects with different semantics).