The auto completion for IDispatch COM objects only processes the methods of the implemented type but not the types this type implements. E.g. when trying to auto complete a "Shell.Application" object only "WindowSwitcher" is shown (Windows 7). "Shell.Application" implements IShellApplication5. IShellApplication5 implements IShellApplication4 and so on. The patch collects all methods in a none recursive way.