- Provide more information with errors:
   - Alignment
   - Context of parse errors
- Provide errors with iterators

- Flip lifetimes, order longest to shortest.
