So, why use a timer if your gonna call $ immediately why not just
/delaykick and be done with it.
$delaykick might /return a command (or series of commands) to be used in the timer. we're not saying his way is anywhere near the best to go about it, knowing him it most certainly ISNT, just that you have the wrong idea about what's happening here ;P
$ident evaluates immediately and its value is used as the timer's command
/$ident is not evaluated immediately, it's considered plaintext. 1 second later, it's evaluated and performed as a command
the two are different, play around with this by using /timers if you need to and hopefully you'll understand
like Collective said, $!ident is the same as /$ident here, both delay its evaluation until the timer performs its command