Hi,

I agree with you.

There are some exceptions though.

For example, I like using this in my RPG:
Code:
 
alias tmsg {
  var %a = $$1
  goto %a
  :A | return msgchan 
  :B | return msgteams
  :C | return msgchallenge
  :D | return msgdcctriv
  :E | return msgchat $$2
  :F | return msgnotice $$2
  %a | return Incorrect flag.
}

I prefer using goto, because that way the parser doesn't need to evaluate each if, it just goes straight to the right label, and returns the result.

Though, I do think using goto to do iterations is horrible, hehe.

Greets


Gone.