Per discussion on https://github.com/envoyproxy/envoy/pull/2204#discussion_r156745821 it would be nice if the code in printers.h lived closer to the code it's printing and worked more consistently.