[Pitch] 128 bit Integer Types

If you're forcing the type conversion onto your clients, then a crash is still there when they write powerLevel = UInt16(someInteger) or something like that. Maybe a developer could use one of the other non-trapping constructors but I doubt they would in practice. Trapping when preconditions are unmet is usually the right thing to do.

The supported way would be to define an enum with fewer than 128 cases. The less-supported way would be to -enable-experiment-feature BuiltinModule and wrap the Builtin.Int7 type in a struct.