Also, why are you requiring modules every time someone instantiates an Object?
Woops.. Well, that was just a copy 'n paste from something I found here doing with plugins...
Update: And good idea with the FileSystemObject! Now, this I did here is just an example... That I use to test on. As noticed one can surely redo the hiarchy of the objects to a better one. But we can have this one for now... I can change that later when I have the solution I wanna use. (the mixin seems pretty nifty, but I'm gonna wait to see if others have other nice solutions). As it seems, maybe Stat wasn't a good example, as that should probably be a parent to File and Directory objects, but anyway.. still need a solution for other cases. And besides, its little easier to expand downward. Else one have to modify all mobules that are supposed to go below you... it could be a mess...