Why `std::os::windows::raw::HANDLE` a pointer while `windows_sys::Windows::Win32::Foundation::HANDLE` a usize?

May related: Pre-RFC: `usize` semantics