fix try-else blocks.

 closes #24 and #25

Minus seven lines and two bugs.