pub fn prompt_with_io<R: BufRead, WOut: Write, WErr: Write>( prompt_args: &[String], stdin: &mut R, stdout: &mut WOut, stderr: &mut WErr, ) -> i32