nexus - package implements functions using nexus pattern
Primary use of nexus pattern is in error handling.
Quick start
go get github.com/gregoryv/nexus
func RenderSomething(w io.Writer) error {
p, err := nexus.NewPrinter(os.Stdout)
p.Print("My long")
p.Println("text")
p.Printf("Hello, %s", "World")
return *err
}