If you’re a developer, you have probably noticed that the error messages you get usually don’t match what’s actually wrong. For example, you might get this error:
Parse error: syntax error, unexpected T_VARIABLE on line 34
When it should really just say:
Missing semicolon at the end of line 33
It would be cool if we could make computers smart enough to catch our mistakes properly.