Instead of setting a variable, why not just use $1
alias start.hint {
set %hint $$1-
echo -a $hint(%hint).1
.timerhint2 1 15 echo -a $hint(%hint).2
.timerhint3 1 30 echo -a $hint(%hint).3
}
alias start.hint {
echo -a $hint($$1).1
.timerhint2 1 15 echo -a $hint($1).2
.timerhint3 1 30 echo -a $hint($1).3
}
Same goes to the hint alias.