prserve existing list order when combining arrayref fragments