I have a feature request, if this is a good place to make it.
I really miss a mixin mechanism to help me split a class definition into several files. As it stands now, I have several classes with over 2000 LOC and that is not too nice. Class hierarchy isn't a good solution because sharing a common ancestor constructor that performs hardware initialisation means you end up initialising it several times, which causes a crash.
Other than concatenating files at compile time, which is less than ideal because it makes stack traces meaningless, I have no better ideas on how to avoid large files.
Thoughts?