/// Panic or warn depending on features that the binary is compiled with.
///
/// This is used to run the application past errors that should panic in a release version for
/// debugging and development reasons.
///
/// ## Usage
///
/// Compile with the feature `dont_panic` and build using the debug target to change the panics
/// into warnings.
///
/// If you do a `--release` build or don't build with the `--features dont_panic` flag a panic
/// will be thrown.