I'm not sure what ARM's designers had in mind, but that's the way they wrote their example. When I looked at the settings code, it didn't look as if anything could fail since it's just allocating matrices and assigning settings.