Better error messages

![image](https://cloud.githubusercontent.com/assets/578029/2877933/78d6d4ea-d455-11e3-8d6e-85e38a99d0e7.png)

This fixes #204.