You have no idea how flawed your code is until someone wants to do something that your code isn't designed to do. Case in point: XWebMenu.
Jason is writing an app called DevCampus which features the widget. We've been emailing each other over a few modifications over the code. He first emailed me asking if such and such is possible. Unfortunately, I had to tell him no, but a modification to the code could do the trick.
So I get to start working on these little modifications, and I see quite a bit of places where I'm thinking "Why did I do that? What was I thinking?" etc. Maybe it's just my ignorance a few years ago... I dunno. But whatever it is, I'm a little embarrassed to put my name on the script in its current form.
I know I've written that I want to rewrite it, but I want to even more so now.