There are two discretionary conditions you can use in the attempt aside from square.
The "else" condition
It is helpful on the off chance that you need to run a bit of code when the attempt square doesn't make an exemption.
The "at last" provision
It is helpful when you need to execute a few stages which run, independent of whether there happens an exemption or not.