package textfmt import "io" type writer struct { w io.Writer err error } func (w *writer) write(s ...string) { for _, si := range s { if w.err != nil { return } if _, err := w.w.Write([]byte(si)); err != nil { w.err = err } } }