code: func GetProgressCallback(ctx context.Context) ProgressCallback {
  	cb, ok := ctx.Value(ctxKeyProgressCallback).(ProgressCallback)
  	if !ok || cb == nil {
  		return func() {}
  	}
  	return cb
  }
docs: // GetProgressCallback return the set progress callback or a default one.
  // It never returns nil