nikomatsakis use Box<Error> and thread things through a lot more
Latest commit b338f3d Aug 15, 2016