Experimental parser stuff. Sorry if it breaks something.