 				Node(value: "libraries", children: [
 					Node(value: "foo.so", children: [
 						Node(value: "version", children: [
-							Node(value: "1.2", children: [])
+							Node(value: "1.2")
 						])
 					]),
 
 					Node(value: "bar.so", children: [
 						Node(value: "version", children: [
-							Node(value: "2.3", children: [])
+							Node(value: "2.3")
 						])
 					]),
 				])

class ParserSpec: QuickSpec {
	override func spec() {
		it("should parse a single node") {
			let expectedGraph = [ Node(value: "foobar", children: []) ]
			let parsedGraph = parse(graph, "foobar")
			expect(parsedGraph).to(equal(expectedGraph))
		}

		it("should parse grouped siblings with children") {
			let expectedGraph = [
				Node(value: "foo", children: [
					Node(value: "bar.o", children: [ Node(value: "1.2") ]),
					Node(value: "quux.o", children: [ Node(value: "2.1") ]),
				])
			]

