[Ruby-Feature#3901][Open] WIN32OLE_VARIANT.new method lacks consistency

Feature #3901: WIN32OLE_VARIANT.new method lacks consistency
http://redmine.ruby-lang.org/issues/show/3901

e$B5/I<<Te(B: Akio T.
e$B%9%F!<%?%9e(B: Open, e$BM%@hEYe(B: Low
e$B%+%F%4%je(B: ext

WIN32OLE_VARIANT.newe$B$N0z?t$,G[Ns$+$I$&$+$GJQ492DH]$,JQ$o$j$^$9!#e(B
e$B0l4S@-$,L5$$$N$G5$$K$J$j$^$7$?!#e(B

e$B>:Y!‘e(B
WIN32OLE_VARIANT.new(Kernel)e$B$Oe(BTypeError: can not convert
WIN32OLE_VARIANT from type Modulee$B$H$J$j$^$9!#e(B
WIN32OLE_VARIANT.new([Kernel])e$B$O!"e(BKernele$B$Ke(BIDispatche$B$r%i%C%W$7$?e(BWIN32OLEe$B%*%V%8%’%/%H$r@8@.$7$^$9!#e(B

e$B$“$k$Y$-;Q!‘e(B
e$BG[Ns$r;XDj$7$?>l9g$HF1MM!"e(BRubye$B$N%*%V%8%’%/%H$G%9%+%i7?$KJQ49$G$-$J$$$b$N$Oe(BIDispatche$B$N%i%C%Q!<$K$9$k$N$,NI$$$H;W$$$^$9!#e(B
e$B$?$@$785!9e(BWIN32OLE_VARIANTe$B$,I,MW$J;vNc$,>/$J$$$N$G!”=$@5$9$kI,MW@-$K$D$$$F$OITL@$G$9!#e(B

e$B=uED$G$9!#e(B

On Sun, Oct 03, 2010 at 09:44:38PM +0900, Akio T. wrote:

WIN32OLE_VARIANT.new(Kernel)e$B$Oe(BTypeError: can not convert WIN32OLE_VARIANT from type Modulee$B$H$J$j$^$9!#e(B
WIN32OLE_VARIANT.new([Kernel])e$B$O!"e(BKernele$B$Ke(BIDispatche$B$r%i%C%W$7$?e(BWIN32OLEe$B%*%V%8%’%/%H$r@8@.$7$^$9!#e(B

e$B$"$k$Y$-;Q!‘e(B
e$BG[Ns$r;XDj$7$?>l9g$HF1MM!"e(BRubye$B$N%*%V%8%’%/%H$G%9%+%i7?$KJQ49$G$-$J$$$b$N$Oe(BIDispatche$B$N%i%C%Q!<$K$9$k$N$,NI$$$H;W$$$^$9!#e(B

e$BJs9p$"$j$,$H$&$4$6$$$^$9!#e(B
e$BE}0l$9$k$3$H$K$OF10U$G$9!#e(B
e$B$G!“e(BIDispatch e$B$N%i%C%Q!<$K$7$?J}$,NI$$M}M3$,2?$+$”$j$^$9$+!)e(B
e$B$I$A$i$+$H$$$&$He(B TypeError
e$B$,!“85!9!”;d$,0U?^$7$?F0:n$@$C$?$h$&$J5$e(B
e$B$,$7$F$$$^$9!#e(B

e$B=uEDe(B e$B2m5*e(B

artone$B$G$9!#e(B

e$B$G!“e(BIDispatch
e$B$N%i%C%Q!<$K$7$?J}$,NI$$M}M3$,2?$+$”$j$^$9$+!)e(B
e$B$I$A$i$+$H$$$&$He(B TypeError
e$B$,!“85!9!”;d$,0U?^$7$?F0:n$@$C$?$h$&$J5$e(B
e$B$,$7$F$$$^$9!#e(B
e$B0U?^$O$=$&$@$H;W$$$^$9$,!“e(BIDispatche$B$rM?$($ke(B(e$B:n$ke(B)e$BJ}K!$He(B
e$B$7$Fe(BWIN32OLE_VARIANTe$B$O$A$g$&$INI$$0LCV$K$”$k$+$i$G$9!#e(B
e$B$b$C$H$b!"%f!<%9%1!<%9$O;W$$$D$+$J$$$N$G$I$A$i$be(BTypeError
e$B$G$b0[O@$O$J$$$G$9!#e(B