and, of course, syntax errors