BREAKING: `BoundedInt32` now checks that `LOWER <= HIGHER` at build time instead of run time. BREAKING: removed the `Error::Uninhabited` variant.