github.com/mitranim/try (go): Shorter error handling in Go. Supports two styles:  * Like the rejected "try" proposal (https://golang.org/design/32437-try-builtin).  * Exception-based.  Uses a combination of `defer` and panics to make code SIGNIFICANTLY shorter, at an acceptable runtime cost. Automatically ensures stacktraces via "github.com/pkg/errors". You can choose to keep `error` in signatures and use explicit "try", or drop `error` from signatures and use exceptions.  See `readme.md` and examples.
Keywords: error|error-handling|errors|exceptions|go|golang