Better error messages

darcs-hash:20081024192734-58252-93d51ed880202e99bfb27ada48cb7ebd2ee33377