error: 's2' is a reserved type name and cannot be used as an identifier --> examples/1121-diagnostics-reserved-name-control-flow.sx:18:5 | 18 | s2, rest := pair(); // destructure name | ^^^^^^^^^^^^^^^^^^^ error: 'u8' is a reserved type name and cannot be used as an identifier --> examples/1121-diagnostics-reserved-name-control-flow.sx:19:5 | 19 | if u8 := maybe() { } // if optional binding | ^^^^^^^^^^^^^^^^^^^^ error: 's16' is a reserved type name and cannot be used as an identifier --> examples/1121-diagnostics-reserved-name-control-flow.sx:20:5 | 20 | while s16 := maybe() { break; } // while optional binding | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: 'bool' is a reserved type name and cannot be used as an identifier --> examples/1121-diagnostics-reserved-name-control-flow.sx:22:5 | 22 | for xs: (bool) { } // for capture name | ^^^^^^^^^^^^^^^^^^ error: 's32' is a reserved type name and cannot be used as an identifier --> examples/1121-diagnostics-reserved-name-control-flow.sx:23:5 | 23 | for xs: (v, s32) { } // for index name | ^^^^^^^^^^^^^^^^^^^^ error: 'string' is a reserved type name and cannot be used as an identifier --> examples/1121-diagnostics-reserved-name-control-flow.sx:25:10 | 25 | r := if opt == { // match-arm capture | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 26 | case .some: (string) { 0 } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 27 | case .none: { 0 } | ^^^^^^^^^^^^^^^^^^^^^^^^^ 28 | }; | ^^^^^