How does this raise? In `check_empty_arguments`, won't `args.blank? == false` because there is an arg, it's `[]`.