OLECOLOR was coming in as UI4 in my debugger.
Why wouldn't you want to cover the same cases as `VARIANT_Coerce`? Couldn't there be a getter in an IDispatch that returns the other types?
I'll add the other types, just wasn't sure how to do them in vbscript.