expression: a isStable: true smartCastType: A & B