This is good, but bad. I hate Visual Basic. It's like mono has been poisoned.
I agree. I've had to maintain some legacy VB apps and I hate VB with a passion (fortunately, we are rewriting them in C#). Trying to write a system of consequence in VB is like trying to write Shakespeare in babytalk.