083b1d32ad
It was asserting that the input to a SpillStack is a subtype of one of Gen, Cls or None, rather than subtype of Gen|Cls or None. Added a new type Type::StackElem, and used it.