             it("can parse vertex descriptor with references to vertex attributes") {
                 let vertDesc = MDLVertexDescriptor()
                 // TODO: fetch from D/I
-                expect(vertDesc.attributes[0] as! MDLVertexAttribute) == attrPos
-                expect(vertDesc.attributes[1] as! MDLVertexAttribute) == attrTex
             }
             
-            it("can parse vertex descriptor, mixing references with new attributes") {
+            it("can parse with packed-layout to create array-of-struct indexing") {
                 
             }
             
-            it("can parse vertex descriptor to create either array-of-struct or struct-of-array indexing") {
+            it("can parse without packed-layout to create struct-of-array indexing") {
                 
             }
         }

        }
        
        describe("vertex-attribute") {
            it("can parse vertex attribute nodes") {
                
            }
        }
        


class SpectraXMLSpec: QuickSpec {
    
    func containerGet<T>(container: Container, key: String) -> T? {
        return container.resolve(T.self, name: key)
    }
    
    override func spec() {
        let parser = Container()
        
