Hello Walter! The D language is just a miracle. Sure, you already know about that :). I know the problem of "opCast" cannot be overloaded so far. But I'm sure there must be a way to do that somehow. That's the question of a semantic. Right? May we hope it's going to happen soon? I'm asking you the question because you're the Father of D.