From PEP 484 to PEP 698 - tracing the evolution of Python's typing features | Apptension