      Constrain self to fit its content for the specified layout constraint axes.
      
      - parameter axes: The axes on which to constrain self (variadic).
-     - parameter priority: The layout priority for content hugging and compression (optional, defaults to `UILayoutPriorityRequired - 1`)
-     */
-    public func constrainSizeToFit(axes: UILayoutConstraintAxis..., priority: UILayoutPriority = UILayoutPriorityRequired - 1) {
+     - parameter priority: The layout priority for content hugging and compression (optional, defaults to `UILayoutPriorityRequired`)
+     */
+    public func constrainSizeToFit(axes: UILayoutConstraintAxis..., priority: UILayoutPriority = UILayoutPriorityRequired) {
         axes.forEach {
             setContentHuggingPriority(priority, forAxis: $0)
             setContentCompressionResistancePriority(priority, forAxis: $0)

                          relation: NSLayoutRelation = .Equal,
                  times multiplier: CGFloat = 1,
                     plus constant: CGFloat = 0,
               atPriority priority: UILayoutPriority = UILayoutPriorityRequired - 1) -> Self
    {
        constrain(.CenterX, relation, to: view, attribute, times: multiplier, plus: constant, atPriority: priority)
        return self

     - 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
     */
