Implementing a cli.App.ContextConfig function causes the implementing package to fail standard golint checks:
func initContext(_ cli.Context, ctx context.Context) context.Context {
...
}
fails with:
[golint] main.go:41:1: context.Context should be the first parameter of a function