clone doesn't clone, it makes new empty containers. Here are some ideas for new names:
make_new, make, create, alloc, construct
This function is part of the collections interface; for any collection X, name_me(X) gives a new container similar to X.
What to call the thing?