I'm running into the type_length_limit when using rayon. As a simplified instance: ``` Vec::<Result<(),()>>::new() .into_par_iter() .map(|x| x) .map(|x| x) .map(|x| x) .map(|x| x) .map(|x| x) .map(|x| x) .collect::<Result<(), ()>>(); ``` It looks like there is some sort of exponential growth in type names for each additional operation. Initially I just increased the type length limit, but this seems to result in very slow compiles.