-- Gain a lot of speed here using Word32 type and `mod` for parity checking
-- instead of `even`. This is all since it keeps the values unboxed.
collatzLen :: Int -> Word32 -> Int
collatzLen c 1 = c
collatzLen :: Int -> Word32 -> Int
collatzLen c 1 = c
collatzLen c 1 = c