Fix a bug in XorShift::canonical()