with bash namerefs, having a function like
split-on-ddash outputa outputb a b c -- x y z
for x in "${outputa[@]}"; do # ...
becomes feasible. Of course, don't do it.