Yeah.. in which case you simply disconnect/reconnect. Seems moronic to make a script that obviously has drawbacks so people don't have to do a simple disconnect/connect.
Not all newbies know that, and I've met more than one who had trouble understanding the concept. A script that catches the "omg help i cant recall" before anyone has to busy themselves with explaining = good.
Also, all three scripts were requests, not my ideas. If you have a problem with the code itself, I'll listen, but direct your flames about the
concept to the people who requested the code.