github.com/nofeaturesonlybugs/errors (go): Package errors provides enhanced error reporting and specific error types.  This package provides errors with more information about when and where they occurred; the call to Printf will print file name, line number, and stack information.  Go() can wrap an existing error within the Error interface defined in this package.  For receivers that are pointers:  For required arguments that are nil:  It may be helpful for your error handling code to type switch on the original error when wrapping it within errors.Go(); see documentation and example for Original().
Keywords: error-handling|error-reporting|errors|go|golang|stack|stacktrace