smarter cross-casting@