@property
def _as_tuple(self) -> Tuple[(Type['CID'], int, Multicodec, bytes)]:
    return (CID, self.version, self.codec, self.digest)
@property
def _as_tuple(self) -> Tuple[(Type['CID'], int, Multicodec, bytes)]:
    return (CID, self.version, self.codec, self.digest)