candy
macro_rules! throw { ($err_value:expr) => { ... }; }
Sugar for early-returning an error: return Err($err_value.into())
return Err($err_value.into())