A library for annotating errors with extra context and locations