@hipsterelectron It'd get old really quick repeating that in every package. So you could have libraries of such specifications. And write dependencies on those libraries. Using a rigorous language to express what qualities the specifications you're depending on need to have, rather than referencing them by name...
What's that? Wha..? Oh. Oh. Oh....