Rework handling of casts for complex cast operator overrides