Hi group, I have always wondered why implicit casting is disallowed even when a class has opCast defined for this cast's type? Isn't it obvious through the l-value alone? Why explicit? Regards, Nils