Inconsistencies and too little info in error messages from math parser
The math parser is often very little informative and inconsistent about errors in expressions. For example, using an undefined variable like this
gives "(unexpected token) at line 1", whereas
correctly gives "(unable to find variable "default::x") at line 1".
A thorough revision would be advisable.