example?
[1] https://github.com/python/typeshed/
map([1, 2, 3], lambda n: n * 2).some_field_that_doesnt_exist
A type checker would find both mistakes very easily, by only using the information from the standard library.
example?