Better explanation
Run tests on Python 2.5
Better naming
Prefer with to "try ... finally"

Incidentally - drop supoort for Python 2.5
typo