Interface now ask for a different signature. Fixed.

Instead of passing a Visitor, passing the context following the interface.