let me try to illustrate my point.

on *:join:#:{
else { if (..) { .. } }
}
This is what I see, join event is just for an example. Why would you say else with no preceeding if?

As for the author of this thread, I asked to learn the identifier you are using. Is this possible?