//! Experimental way to report program/SDK bugs
//!
//! This is mostly used instead of panics where appropriate (for example in
//! assertions), as panics are extremely costly in WebAssembly (i.e. we restart
//! the VM after panic occurs)
/// This errors means bug in SDK or environment running WebAssembly
/// Extension trait for the [`wrap_bug`](BugContext::wrap_bug) method.