complier was deemed redundant, as the java stuff
fixed root
rewrote as testcase (quicker than checking where spec errors came from)