Keeping recursive directory structure for dlang object and interface outputs