package work type Work struct { Data []byte err error } func (w *Work) Error() error { return w.err } func (w *Work) SetError(err error) { w.err = err }