Python How-To Examples by Wissarut Kanasub Self-Referencing Type Hints these line add to master branches