py: Generators can have their locals closed over.
py: str.join can now take arbitrary iterable as argument.