don't print on syntax error, raise exception