Don't think it can be made much better for object files but it should be relatively simple to enable creating "C-friendly" static D libraries that include all required runtime bits as part of the library.