For some reason this change was committed, which completely breaks loading Unicode filenames on Windows. Don't even know where you would want to have ANSI only builds... everything including metadata nowadays is going Unicode.
This is more of a revert to the original check when loading the binaries. Windows MustUseAnsi = false, but non-Windows MustUseAnsi = true. Why it was like this originally, I have no idea.