Redesigned visiting strategy. Let go of the idea of using separate operation accept classes for each visitable element and stick to classic version.