windowscontracts.idl from the Windows 10 SDK also produces identical output. Perhaps your windows.winmd was generated from something different. On Windows I'm generating winmd files like this:
`midlrt /metadata_dir c:\windows\system32\winmetadata windowscontracts.idl`