A simple and friendly error-chain.
error-chain
```rust use myutil::{err::*, *};
fn a() -> Result<()> {} fn b() -> Result<()> {} fn b() -> Result<()> {}
fn main() { let res = a().c(d!()) .andthen(|| b().c(d!()) ) .andthen(|| c().c(d!()) ); pnk!(res); } ```