Edit visit method into Visitor\Asserter to easily extend/test it.

This PR improve readability, extensibility, testability for `Visitor\Asserter`
Yep, i understood, i'm just saying i'm not sure it's a good idea (not useful, not readable) to inject this variable into this method.