func wq(q int) collate.Weights { return collate.W(0, 0, 0, q) }
func wsq(s, q int) collate.Weights { return collate.W(0, s, defaults.Tertiary, q) }
func w(ce ...int) collate.Weights { return collate.W(ce...) }
func wpq(p, q int) collate.Weights { return collate.W(p, defaults.Secondary, defaults.Tertiary, q) }
func w(ce ...int) Weights { return Weights{collate.W(ce...)} }