merge LISTSXP, LANGSXP, DOTSXP code in duplicate1, avoid double dup
bug fix
get rid of now-unused variant arg
fixes for cleaning up unused variant arg
move more do_ declarations out of names.c