that's because it doesn't need the else

alias mute { set %mute %mute $$1 }
alias unmute { set %mute $remove(%mute,$$1) }
on ^*:text:*:#: {
if $findtok(%mute,#,1,32) { haltdef }
}