Решил таки я взяться за Native Code и сделать все на твердую пятерку.
Для начала было решено написать поддержку ранних вызовов объектов.
Движок был значительно переработан и теперь вызовы по DispID поддерживаются наравне с вызовами по VTable номерам.
Также были полностью переработаны обращения к внутренним методам vbGlobal.
Благодаря чему теперь правильно производится редирект от vbGlobal.Printer к TypeLib принтера и так далее для всех остальных.
Также был значительно переписан движок фильтрации мусорных команд, переприсваиваний объектов и проверок существования объектов. Листинги стали в разы чище и понятнее.
Может еще что-нибудь доработаю в продукте — по настроению.