According to OGG spec, the page header's granule position must be monotonically increasing, but doesn't specify if the value is a number or anything. As such, we shouldn't store it as a number and should just represent it as a byte vector. Is this strictly necessary ... well no not really, especially since it increases some complexities by needing to screw around with bigints. But, even if we treated it as a number, it would need to be a bigint anyways. So ... whatever.
According to OGG spec, the page header's granule position must be monotonically increasing, but doesn't specify if the value is a number or anything. As such, we shouldn't store it as a number and should just represent it as a byte vector. Is this strictly necessary ... well no not really, especially since it increases some complexities by needing to screw around with bigints. But, even if we treated it as a number, it would need to be a bigint anyways. So ... whatever.