Python 3 types in the wild: a tale of two type systems | Synapse