"$@" is preffered to $*, not sure what ${*:1} accomplishes

iir ${*:1}  just expands to all arguments starting from argument 1, which is already the default behaviour of  $* and $@