On Friday, 6 September 2013 at 13:39:20 UTC, deadalnix wrote:
You don't want a keyword for that. Something obscure and ugly is required.
C# have operator overloading for this. We can use, for example, "opImplicitRightCast" struct Foo { Foo opImplicitRightCast(T)(T from); }