ParentFull threadceceron·AFAIK Python [optional] type system supports both. The nominal types are the "common" types, while the protocols [1] are structural. It's quite cool, actually :)[1] https://peps.python.org/pep-0544/View on HN