     }
     
     /**
+     Sets the secondItem to the firstItem.
+     
+     - returns: The layout constraint.
+     */
+    public func ofSelf() -> LALayoutConstraint {
+        return LALayoutConstraint(item: self.firstItem, attribute: self.firstAttribute, relatedBy: self.relation, toItem: self.firstItem, attribute: self.secondAttribute, multiplier: self.multiplier, constant: self.constant)
+    }
+    
+    /**
     Sets the constant to a different Value.
     
     - parameter constant: The constant added to the multiplied second attribute participating in the constraint. The default is 0.

    
    - returns: A layout constraint.
    */
    public var setCenterX: LALayoutConstraint? {
        get {
            if self.view.superview != nil {
                return LALayoutConstraint(item: self.view, attribute: .CenterX, relatedBy: .Equal, toItem: self.view.superview, attribute: .CenterX, multiplier: 1, constant: 0)
            } else {
                return nil
            }
        }
    }
    

    
    - returns: A layout constraint.
    */
    public var setWidth: LALayoutConstraint {
        get {
            return LALayoutConstraint(item: self.view, attribute: .Width, relatedBy: .Equal, toItem: self.view.superview, attribute: .Width, multiplier: 1, constant: 0)
        }
    }
    
