FWIW, I don't usually spell out the entire exception message...I'd probably just do `to raise_error(ArgumentError, /must have at least one arg/)` -- that way we can tweak phrasing w/o necessarily having to tweak it here as well.