Add Visitor class and SnippetHandler
Visitor positions and build memo in placeholders