...but I'll concede that this approach, equivalent to nest ``try`` blocks, is inelegant. I couldn't think of a better way, but I'd be glad for a better suggestion.