update:
If this were accomplished by keeping $me always in the $ial() instead of having a $myfulladdress, it would have the side benefit of being able to set ialmarks against yourself without being in a channel and without having them be at the risk of being kicked from your only channel. If $ial($me) were persistent, it would continue to lose all its ialmark's from /ialclear but you'd come right back and stay there until you disconnected.