Simplify evaluating caster and target