- wrap existing errors with context + file:line, newline-separated for readable error chains - dual mode philosophy: panics + if err != nil - unify Expect for goexit and panic cases
- runtime.Goexit() has too much performance overhead, and should be used only under special conditions - introduce build tags