preparing for passing Variants instead of IJsValues