so Wrote:

> One another thing i don't quite get is why cast from immutable/const is  
> allowed.
> Is it because of the cases that we know the function doesn't change  
> anything but still lacks the immutable/const signature?
> 
> Thank you!

I believe it is because cast doesn't do any checking. Cast is meant for 
breaking out of the type system and that is a big selling point for D. This is 
why casting should be avoided and to! should be used instead.

Thinking about it I think I'll post another thread about opCast.

Reply via email to