vec types ok, rest args not