message: iterate instead of range
diff: @@ -45,15 +45,11 @@ impl<F: FftField, const N: usize> ForeignElement<F, N> {
  if vec.len() > N {
  panic!("BigUint element is too large for N limbs");
  }
  - let limbs = {
  - let mut ini = [F::zero(); N];
  - for i in 0..N {
  - if i < vec.len() {
  - ini[i] = vec[i]
  + let mut limbs = [F::zero(); N];
  + for (i, term) in vec.iter().enumerate() {
  + limbs[i] = *term;
  }
  - }
  - ini
  - };
  +
  Self {
  limbs,
  len: limbs.len(),
  