Wrapping Errors in Go
blog.tomarrell.com