Allow for printing errors without cycle with Context.
Context
At some point the term printer and future error printer will need to depend on the Context module, but the Context module depends on the printer, this makes a cycle. To avoid it, this PR lifts the errors to it's own module.
Goals
Allow for printing errors without cycle with Context.
Context
At some point the term printer and future error printer will need to depend on the Context module, but the Context module depends on the printer, this makes a cycle. To avoid it, this PR lifts the errors to it's own module.