Variant Currency Bug?

Things are worse:

var v as Variant = 6.77

var d as double = v * 1000

break // 6000 ? Unacceptable!

Not currency related, it’s an expression evaluator bug, maybe aggravated by variants in the expression