ContextSnippetAppender::appendSnippets got much shorter by delegation