It says ||, not &&, just like encom asked. So, yes, it still has the same problem, and encom should think about this, some people don't need a reason to takeover a channel.

on @100:join:#channel:mode $chan +o $nick
on @1:join:#channel:if (pro|* iswm $nick) mode $chan +o $nick

Change #channel to the name of your own channel, or channels separated by commas.