Comment
Comment by darthbanane
The `WithMeta` func will panic if not passed a multiple of 2 varargs.
This is exactly what makes go error handling difficult in the first place. Imagine panicking in production because you passed a key without value to your error wrapper for some reason.