4143b101f9
This commit changes the sequence parsers to produce `ThinVec`, which triggers numerous conversions.
For high-level intro to how type checking works in rustc, see the type checking chapter of the rustc dev guide.