         }
         self = .Composition(t)
     }
-
-    public init(arrayLiteral elements: ViewExpression...) {
-        self = .View(LayoutView(elements))
-    }
 }
 
 // MARK: helper funcs

        return v
    }

    init(_ elements: [ViewExpression]) {
        assert(countElements(elements) > 0)
        switch elements[0] {
        case .View(let v):

}


//infix operator - {}

public func -(lhs: VisualFormat, rhs: VisualFormat) -> VisualFormat {
    return VisualFormat(composition: lhs, .Connection, rhs)
