-----
"$0" expands to the program name ("ar.sh" in his example).
${1+"$@"} is conditional:
if $1 (the first positional parameter) is unset it expands to nothing.
however if $1 is set, it expands to "$@", which in turn expands to all the parameters, each one quoted as a separate word.