code: func NewContextWriteCloser(ctx context.Context, w io.WriteCloser) io.WriteCloser {
  	ctxw := ctxio.NewWriter(ctx, w)
  	return NewWriteCloser(ctxw, w)
  }
docs: // NewContextWriteCloser as NewContextWriter but with io.Closer interface.