sub what_does_it_return { return rand(1) > 0.5 ? [] : {}; } # bad example, but illustrates the essence