For loops with optional arrays, is there a better, less wordy way?

This pops up from time to time:

... and there are more threads with possible "workarounds".

Is what I do most of the time as well -- although I alway feel bad because I never checked if this actually creates an empty array with the associated overhead compared to if let :slight_smile: (but in most cases, overhead doesn't matter anyways...)