(.module: [lux (#- Type) [abstract [equivalence (#+ Equivalence)] ["." hash (#+ Hash)]] [data ["." text ["%" format (#+ format)]]]] ["." // #_ ["#" artifact (#+ Artifact) [type (#+ Type)]]]) (type: #export Dependency {#artifact Artifact #type Type}) (def: #export hash (Hash Dependency) ($_ hash.product //.hash text.hash )) (def: #export equivalence (Equivalence Dependency) (:: hash &equivalence))