cuTENSOR extent type

Could any tell me, why the “extent” (shape of the tensor) is designed to be “int64_t” (which is a signed type), rather than the usual “size_t” (or other unsigned type)?

Any responses is appreciated.