     }
 }
 
+public func SetX(view: UIView?, value: CGFloat) -> LayoutOperation {
+    return SetLeft(view, value: value)
+}
+
+public func SetY(view: UIView?, value: CGFloat) -> LayoutOperation {
+    return SetTop(view, value: value)
+}
+
 public func SetWidth(view: UIView?, value: CGFloat) -> LayoutOperation {
     return DirectLayoutOperation<WidthDirectLayoutAction>(view: view, value: value)
 }



public enum PutIntention {

    /**
     1. (view: v weight: x) - view with size calculated from weights
     2. (view: nil weight: x) - empty space with size calculated from weights

     2. (view: nil value: x) - empty space with fixed size
     3. (view: v value: nil) - keep current size of view
     4. (view: nil value: nil) - do nothing, nop
     
     */
    case FixIntention(view: UIView?, value: CGFloat?)
    
    public func when(condition: (Void) -> Bool) -> PutIntention {
        if condition() {
            return self
        } else {
