Something like ``` rust impl<T: Default> for [T; 2] { fn default() -> [T; 2] { [Default::default(), Default::default()] } } ``` for N=0..33 should be added to `src/libcore/default.rs`. The question is how to do that with a macro.