Introducing simtypes: lightweight runtime checks for Python type hints.
Checks whether a Python value broadly matches a type hint without recursively validating collections or changing the value.