Better parser exceptions. Some work on schemas.