Consider this code from base.rs:
        vec::riter(copy cleanups) {|cu|
            ...
        }
When I change riter to take a [const T]/&, I get the following error message:
/Users/eholk/Documents/projects/mozilla/rust/src/rustc/middle/trans/base.rs:4011:24: 4011:32 error: mismatched types: expected `[const <V10>]/&<R0>` but found `[middle::trans::common::cleanup]` (vector vs vector)
/Users/eholk/Documents/projects/mozilla/rust/src/rustc/middle/trans/base.rs:4011         vec::riter(copy cleanups) {|cu|
                                                                                                         ^~~~~~~~
error: aborting due to previous errors
These types should be coercible...