         return collection
     }
 
+    /**
+        Add constraint to receiver declaring it square
+
+        - parameter priority: The priority this constraint uses when being
+          evaluated against other constraints
+
+        - returns: Constraint collection containing the generated constraint
+    */
     @discardableResult
     open func makeSquare(
         priority: ConstraidLayoutPriority = ConstraidLayoutPriorityRequired

#endif

extension ConstraidView {
    @discardableResult
    open func setWidth(_ constant: CGFloat = 0.0,
        priority: ConstraidLayoutPriority = ConstraidLayoutPriorityRequired

        return collection
    }

    /**
        Set width of receiver to width of `item`

        - parameter item: The object to set the width based on
        - parameter constant: The amount to adjust the constraint by
        - parameter multiplier: The ratio altering the constraint relative to
          the item
        - parameter priority: The priority this constraint uses when being
          evaluated against other constraints

        - returns: Constraint collection containing the generated constraint
    */
    @discardableResult
    open func matchWidth(of item: Any?,
        by constant: CGFloat = 0.0,
