add support for sets commands
elisp: take care of rest arguments as lists