>It'll have unintentional collisions if you ever generate more than 4 billion of these random numbers.
If it's 64 bit, doesn't that mean you'd need to generate ~10000000000000000000000000000000000000000000000000000000000000000 (2^64) of those numbers to have a collision, not 2^32?