 test "standalone with colour: a  b {red}", ->
 	parsedBit = @monkey.parseLine("a b {red}")
 	equal parsedBit.arrow.type, ""
-	equal parsedBit.arrow.head, ""
+	equal parsedBit.arrow.headRight, ""
+	equal parsedBit.arrow.headLeft, ""
 	equal parsedBit.arrow.message, ""
 	equal parsedBit.first.name, "a b"
 	equal parsedBit.first.colour, "red"
 	equal parsedBit.second.name, ""
 	equal parsedBit.second.colour, ""
 
-module "-> syntax",
+module "parse all components, assume ->",
 	setup: -> 
 		@monkey = new Parser()
 
 test "message missing: a -> b", ->
 	parsedBit = @monkey.parseLine("a -> b")
 	equal parsedBit.arrow.type, ""
-	equal parsedBit.arrow.head, "classic"
+	equal parsedBit.arrow.headRight, "classic"
+	equal parsedBit.arrow.headLeft, "none"
 	equal parsedBit.arrow.message, ""
 	equal parsedBit.first.name, "a"
 	equal parsedBit.first.colour, ""

test "color on second, with message: a -> b {red} : c", ->
	parsedBit = @monkey.parseLine("a -> b {red} : c")
	equal parsedBit.arrow.type, ""
	equal parsedBit.arrow.head, "classic"
	equal parsedBit.arrow.message, "c"
	equal parsedBit.first.name, "a"
	equal parsedBit.first.colour, ""

test "color on both, with message: a {blue} -> b {red} : c", ->
	parsedBit = @monkey.parseLine("a {blue} -> b {red} : c")
	equal parsedBit.arrow.type, ""
	equal parsedBit.arrow.headRight, "classic"
	equal parsedBit.arrow.headLeft, "none"
	equal parsedBit.arrow.message, "c"
	equal parsedBit.first.name, "a"
	equal parsedBit.first.colour, "blue"
