既定のインスタンス(だっけ?)なんか使わなければいいだけ。

コンストラクタは、たとえばクラス名がHogeならそれに適当なプリフィクスを付けた
名前(たとえばcHoge)のモジュールをクラスの静的メンバーの入れ物だとみなす
約束にしておけば、ほとんど機能的にも可読性上も同じことができる。

VB6にはメソッドのオーバーロードがなくても名前付き引数がある。

ま、10年以上まともなコードは書いてませんけどw