[visitor.go](visitor.go.md) [visitor_test.go](visitor_test.go.md)