Well, mixing functional and OO programming is practical, but for some esoteric problems where you want to go purely functional you might say it is cheating, this is what I meant. I guess anyone would think it would be cooler if it was self-contained.