I think we should allow integers as well as symbols for *arg. Internally we would compute the integers from the symbols or raise an error if the choice is not unique.