code: func NewContextReadCloser(ctx context.Context, r io.ReadCloser) io.ReadCloser {
  	ctxr := ctxio.NewReader(ctx, r)
  	return NewReadCloser(ctxr, r)
  }
docs: // NewContextReadCloser as NewContextReader but with io.Closer interface.