*All thrown SyntaxErrorExceptions now have descriptive messages