BCS Wrote:
> The point is that offtent a failed cast is not an indecation of an
> error. For instance code like this
>
> class A {}
> class B1 : A {}
> class B2 : A {}
>
> void foo(A a)
> {
> if(auto b = cast(B1)a) {}
> else if(auto b = cast(B2)a) {}
> else {}
> }
I see polimorphism should help here.