Ah, this is what I did found: Line 665 in std.conv: /** Object-_to-non-object conversions look for a method "to" of the source object. */ So I guess this can be expanded upon to cover object-to-object conversions, maybe?