Running the validator against a 3.1 spec immediately results in the error ``` 'float' object has no attribute 'startswith' ``` Looks like a Python type error. Tried on Python 3.8 and 3.11 and both throw the error. No issues with a 3.0 spec.