Jacek Caban (@jacek) commented about dlls/mshtml/htmlstorage.c:
storage->IHTMLStorage_iface.lpVtbl = &HTMLStorageVtbl; storage->ref = 1;
- storage->window = window;
- IHTMLWindow2_AddRef(&window->base.IHTMLWindow2_iface);
This creates a circular dependency.