 
 	func testGraphNodeWithNoBoundInputsEvaluatesToGraph() {
 		let (a, b) = (Identifier(), Identifier())
-		let constant = Graph<Node>(nodes: [ a: node("true"), b: .Return(.Named("return", .Boolean)) ], edges: [ Edge((a, 0), (b, 0)) ])
+		let constant = Graph<Node>(nodes: [ a: node("true"), b: .Return(.Named("return", .Bool)) ], edges: [ Edge((a, 0), (b, 0)) ])
 
-		let truthy = Symbol.Named("truthy", .Boolean)
+		let truthy = Symbol.Named("truthy", .Bool)
 		let (c, graph) = createGraph(truthy)
 		let evaluated = evaluate(graph, c, [truthy: Value(graph: constant)])
 		let right = evaluated.right?.value.graph.map { $0 == constant }


	func testGraphNodeWithBoundInputsAppliesInput() {
		let (a, b) = (Identifier(), Identifier())
		let identity = Graph<Node>(nodes: [ a: .Parameter(.Parameter(0, .Parameter(0))), b: .Return(.Named("return", .Parameter(0))) ], edges: [ Edge((a, 0), (b, 0)) ])

		let identitySymbol = Symbol.Named("identity", Type(function: 0, 0))
		let (c, d) = (Identifier(), Identifier())
		let graph = Graph(nodes: [ c: node("true"), d: .Symbolic(identitySymbol) ], edges: [ Edge((c, 0), (d, 0)) ])
		let evaluated = evaluate(graph, d, Prelude + (identitySymbol, Value(graph: identity)))

// MARK: - Imports

import Assertions
import Manifold
import TesseractCore
import XCTest
