Try this...
alias restore { alias $$1 }
Then you just use
/restore unload edit
Never mind, it won't work on aliases in remote scripts

edit 2
Guess you could do something like..
alias restore {
var %a = $+(",$isalias(unload).fname,")
if $read(%a,w,alias*unload*) {
write -dl $+ $readn %a
.reload -rs %a
}
}
The reason for the /reload is to stop warnings about "file X has changed.."