Adam Dangoor - 7 days ago

Implemented in merge request #17. The change gives TaggedScalar.value and its string-like methods precise types and makes default construction establish a valid string state. The strict Pyright reproducer and full Python 3.9/3.14 test suites pass.