So I guess the new logic is, that the class being casted to, MUST have zero
or one required parameter.

It must not cast if already the same type.

It must not cast to its own type (infinite loop)

Reply via email to