Python 3.12 highlights: Better error messages and f-strings