This can be
```rust
for (&(_, f1), partial) in modif_tuple.iter().zip(partials.mut_iter()) {
   *partial = f1;
}
```

which saves the bounds checks on the `partials[i1]` index. (This probably actually means that `modif_tuple` can just be `~[f64]` rather than storing the index too, right?)