It treats the cast as successful and after that fails to cast to more concrete types, e.g. string, even when the cast should work.
It treats the cast as successful and after that fails to cast to more concrete types, e.g. string, even when the cast should work.