pub fn exec_target_with_env<I, S, IKV, K, V>(
    target_exe: &str,
    args: I,
    env: IKV
) -> OutputStringwhere
    I: IntoIterator<Item = S>,
    S: AsRef<OsStr>,
    IKV: IntoIterator<Item = (K, V)>,
    K: AsRef<OsStr>,
    V: AsRef<OsStr>,