fails:The rescue keyword will not rescue errors raised in an else block in the rescue block above it
fails:The rescue keyword can rescue a splatted list of exceptions
fails:The rescue keyword will only rescue the specified exceptions when doing a splat rescue
