Reference: https://smithy.io/2.0/guides/model-validation-examples.html#require-integers-to-have-a-range-constraint
The three RawIntegerWithoutRange examples do not work as-is because the selector navigates to the target shape, which is the built-in Integer type that doesn't have the trait. It should check for the trait on the member itself, not the target.