@venzann Even more to the point, you shouldn't be googling boilerplate code either. If your language, architecture or design has that much boilerplate **fix it**.

@davidr @venzann I think this isn't issue of quantity, rather than muscle memory. Many folks would struggle implementing double dispatch for Visitor pattern from memory and they would google such boilerplate.

Even more folks would probably not expect something as the Visitor pattern to be provided to them by the standard library.