 	}
 
 	func testAllOfParsesAllMatches() {
-		let xyz = allOf(["x", "y", "z"])
-		assertTree(xyz, "xyyxz", ==, ["x", "y", "y", "x", "z"])
+		assertTree(all, "xyyxz", ==, ["x", "y", "y", "x", "z"])
 	}
 
 }

let suffixed = optional ++ %"z" --> { $0 + $1 }
let sandwiched = prefixed ++ %"z" --> { $0 + $1 }


// MARK: - Imports


	// MARK: One-of

	func testOneOfParsesFirstMatch() {
		assertTree(one, "xyz", ==, "x")
		assertTree(one, "yzx", ==, "y")
		assertTree(one, "zxy", ==, "z")
	}


	// MARK: Any-of

	func testAnyOfParsesAnArrayOfMatchesPreservingOrder() {
		assertTree(any, "xy", ==, ["x", "y"])
		assertTree(any, "yx", ==, ["y", "x"])
		assertTree(any, "zxy", ==, ["z", "x", "y"])
	}

	func testAnyOfRejectsWhenNoneMatch() {
