Jacek Caban (@jacek) commented about dlls/mshtml/dispex.c:
return This->info->vtbl->value(This, lcid, flags, params, res, ei, caller);
switch(flags) { + case DISPATCH_PROPERTYGET | DISPATCH_METHOD:
While this is probably correct here, we have more places in mshtml where we interpret `DISPATCH_PROPERTYGET | DISPATCH_METHOD` flags. Most of them do not seem very important, but things like `invoke_builtin_prop` look like they should be updated as well. I am wondering if we could reduce those flags earlier in mshtml's `IDispatchEx`, similar to what you do on the jscript side. That would mean that custom invoke implementations would not have the option to interpret the flags differently, so I am not sure if it is a good idea without testing. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9660#note_124712