    
    - returns: The constraint that was added
    */
+  @discardableResult
   public func size(axis: Axis, relativeTo otherAxis: Axis, ofView view: View, ratio: CGFloat = 1, priority: LayoutPriority = LayoutPriorityRequired) -> NSLayoutConstraint {
     var constraint = Constraint(view: self)
     

   
   - returns: The constraint that was added
   */
  public func size(axis: Axis, ofViews views: [View], ratio: CGFloat = 1, priority: LayoutPriority = LayoutPriorityRequired) -> [NSLayoutConstraint] {
    var constraints = [NSLayoutConstraint]()
    

   
   - returns: The constraint that was added
   */
  @discardableResult
  public func size(width: CGFloat, height: CGFloat, relation: NSLayoutRelation = .equal, priority: LayoutPriority = LayoutPriorityRequired) -> [NSLayoutConstraint] {
    let horizontal = size(axis: .horizontal, relatedBy: relation, size: width, priority: priority)
    let vertical = size(axis: .vertical, relatedBy: relation, size: height, priority: priority)
