Graceful handling of nil errors (#16) We shouldn't panic if *multiError is nil.
multierr allows combining one or more Go errors together.
go get -u go.uber.org/multierr
Stable: No breaking changes will be made before 2.0.
Released under the MIT License.