      - parameter value: The height value.
      - parameter relation: The layout relation of self (optional, defaults to .Equal).
      - parameter constant: The constant to use for the constraint (optional, defaults to 0).
-     - parameter priority: The priority for the constraint (optional, defaults to `UILayoutPriorityRequired - 1`).
+     - parameter priority: The priority for the constraint (optional, defaults to `UILayoutPriorityRequired`).
      
      - returns: self
      */
     public func constrainHeight(to value: CGFloat,
                               _ relation: NSLayoutRelation = .Equal,
                         times multiplier: CGFloat = 1,
-                     atPriority priority: UILayoutPriority = UILayoutPriorityRequired - 1) -> Self
+                     atPriority priority: UILayoutPriority = UILayoutPriorityRequired) -> Self
     {
         constrain(.Height, relation, to: value, times: multiplier, atPriority: priority)
         return self

                         _ relation: NSLayoutRelation = .Equal,
                        to constant: CGFloat,
                   times multiplier: CGFloat = 1,
                atPriority priority: UILayoutPriority = UILayoutPriorityRequired - 1,
                         identifier: String? = nil) -> NSLayoutConstraint
    {
        translatesAutoresizingMaskIntoConstraints = false

     - parameter relation: The layout relation of self (optional, defaults to .Equal).
     - parameter multiplier: The constraint multiplier (optional, defaults to 1).
     - parameter constant: The constant to use for the constraint (optional, defaults to 0).
     - parameter priority: The priority for the constraint (optional, defaults to `UILayoutPriorityRequired`).
     
     - returns: self
     */
