Of course it's extremely unreasonable to do that, I'm just trying to make the foundation for my OS extremely broad, broader than Microsoft or Apple And the whole recursive nature makes it much more efficient... (and more prone to bugs)