and one issue is that python 3 poisons a codebase -- one file means the whole thing needs to migrate. i write my code to be 2/3 compatible so that we can one day do this, but there are some features of py 3 (annotations, for example) that poison the ast