     }
     
     public func parseXML(nodes: Container, elem: XMLElement) {
-        if let id = elem.attributes["id"] {
-            self.id = id
-        }
-        
+        if let id = elem.attributes["id"] { self.id = id }
         if let parentDescriptor = elem.attributes["parent-descriptor"] {
             let parentDesc = nodes.resolve(VertexDescriptorNode.self, name: parentDescriptor)!
             self.parentDescriptor = parentDesc
         }
-        
         let attributeSelector = "vertex-attributes > vertex-attribute"
         for (idx, el) in elem.css(attributeSelector).enumerate() {
             if let ref = el.attributes["ref"] {

    }

    public func parseXML(container: Container, elem: XMLElement) {
        if let type = elem.attributes["type"] {
            self.type = type
        }

        let texGenArgsSelector = "generator-args > generator-arg"
        for (idx, el) in elem.css(texGenArgsSelector).enumerate() {
            let name = el.attributes["name"]!

    }

    public func parseXML(container: Container, elem: XMLElement) {
        if let id = elem.attributes["id"] { self.id = id }
        if let generator = elem.attributes["generator"] { self.generator = generator }
        let generatorArgsSelector = "generator-args > generator-arg"
        for (idx, el) in elem.css(generatorArgsSelector).enumerate() {
            let name = el.attributes["name"]!
