[Incompatible change] shell_complete_arg now returns a hashref instead of arrayref