If you, like me, have ever been annoyed at the wastefulness of allocating a whole Array or Set just to store one object to pass to something:
1: change the thing you're passing it to from [Foo] to some Collection<Foo> or some RandomAccessCollection<Foo>
2: replace your Array with a CollectionOfOne
No allocations, no refcounting, no indirection :)