 	
 }
 
-public enum DHConstraintRelation {
+private enum DHConstraintRelation {
 	case greaterThanOrEqual
 	case greaterThanOrEqual1(to: DHConstraintScalar)
 	case greaterThanOrEqual2(to: DHConstraintScalar, priority: Int)

		constraintString = "metric_\(uuid)@\(priority)"
	}
	
	public init(_ view: UIView, _ relation: DHConstraintRelation) {
		let uuid = __.count
		__.count = __.count &+ 1
		viewDict = ["view_\(uuid)" : view]

	//	self.init(view, .greaterThanOrEqual1(to: NSNumber(r.lowerBound)), .lessThanOrEqual1(to: r.upperBound - 1))
	//}

	fileprivate init(_ view: UIView, _ relations: DHConstraintRelation...) {
		assert(relations.count > 0, "Needs at least one")
		let uuid = __.count
		viewDict = ["view_\(uuid)" : view]
