Since D has no header files, how does one create "a library" that another developer can use without exposing the implementation?