preserve existing list order when combining arrayref fragments