bugfix for issue #1
adding more tests for twisted case of bad coding practices
more explanations before I loose myself
preparing refactor of context to achieve SRP for visitor