pub fn run<'a, OD: OsDirs, O: Write, E: Write>( args: &mut Vec<String>, shell: &'a mut Shell<'a, OD, O, E>) -> i32