What I wanted to suggest is to put into package.d _only_ the very minimum that you will always need, e.g. the basic structures. Example:
std/
color/
package.d # only very basic stuff
definitions.d # enums like red/green/teal
transform.d # color transformation functions,
# contains `public import std.color;`
all.d # public import ... everything ...;
