inner 0.1.0

The inner! macro descends into an enum variant. It's more flexible than try!() and unwrap(), and it works with your enum, too!
Documentation