oh really? nice trick, it makes things more clean i guess, so you don't run generators you write the class by hand