I don't completely understand how this relates to KNIFE-450 since this affects not just Windows code paths, but Unix. Why does the Unix code path work without this change, but the Windows case does not?