Fixed Bug 424500 - [1.8] All poly expressions should avoid reevaluation
against the same target type.