actually handling syntaxErrors now - starting with invalid NonLocal