Btw, how hard would it be to build trace in at a lower level, so that we can get more interesting error messages?
Maybe building in trace would be too much, but better debug info would be nice.