inner (cargo): The inner! macro descends into an enum variant. It's more flexible than try!() and unwrap(), and it works with your enum, too!
Keywords: else|try|unwrap|let