These are all non-crashing now, so it looks like the underlying issue is fixed. (It was probably #429.) Fix #442.
Fix #429.
Otherwise, it still has the previous token's type. This can cause it to get stuck in a loop in some places in the compiler. Fix #428.