code: func Receive(ctx context.Context, dst BlobReceiver, br blob.Ref, src io.Reader) (blob.SizedRef, error) {
  	return receive(ctx, dst, br, src, true)
  }
docs: // Receive wraps calling a BlobReceiver's ReceiveBlob method,
  // additionally providing verification of the src digest, and also
  // notifying the blob hub on success.
  // The error will be ErrCorruptBlob if the blobref didn't match.