Actually this works only for aliases called as commands, not for custom identifiers. For example in $blah(,,,,a), $1 to $4 are $null but $5 is "a".