Why you can't safely and automatically refactor Python
beust.com