/// Defines non-user errors
///
/// Expected to report reaching unreachable code, over-/under-flow, etc., if
/// such is caught. The recommendation when receiving any of these will be:
/// "Save your work, close the editor, and create an issue at
/// https://github.com/sidju/add-ed which describes what you did to trigger
/// this error".
/// A utility macro for panic free coding
///
/// Creates an EdError that details what went wrong where, so you can debug it
/// when it won't drop data.