What it's all about is that I wanted to port my kernel from C++ into D. With C++ it's an easy task. Just turn off ABI-dependent stuff. With D it's not that story. I can't turn off RTTI for ex. Thus I can't compile my kernel not implementing object.d from ABI. And that's not good. I don't want to have extra needless data in my data section. The data I will never use!