Do we know what should happen if MT_AM_FORMAT_TYPE is used with non-zero GUID value?
I suspect it should fail
It didn't fail at all actually. I tried with different combinations of `MF_MT_SUBTYPE`, `MF_MT_AM_FORMAT_TYPE` and with and without `MT_USER_DATA` and Windows accepted everything. Seems like there's no need for any check when `MT_USER_DATA` is missing. So I have pushed a change to the MR accordingly.
This nesting check looks too complicated
I'll to look rewrite that and push a change
The check has now been removed.