I would have prefered to always display the value that was sent to the validator, but I guess this prevents recursion errors and memory issues. However, one can never extract the value from any backtrace message because the validator never throws itself.

We can solve this. I actually would have preferred if we only stored the value that was sent to the validator after the validator fails. I can see how one wants to prevent that value from not being accessible if the code somehow throws, but what we can do is if the validation failed, we also store `$this->lastBacktrace = debug_backtrace();` and add a method [`getTrace(void)`](http://www.php.net/manual/en/exception.gettrace.php) just like the Exception class in PHP holds.