futures: fix rest-arg list creation

Also, make rest-arg list creation safe for futures (and slightly
faster in general).

Closes PR 13832