Background: We currently have a bunch of ad-hoc properties, but we'd like to make this more structured, so that we have a documented error API that we can evolve if necessary.
New proposal:
err.message: standard JSError.prototype.messagedoubles as compiler error messageerr.broccoliInfo:.file: absolute path of input file
.firstLine,.firstColumn: one-indexed position of error