If you ever have to debug one of these things.
If you are the one calling the delegate, you have an extra thing to worry about.
It depends on how you shrink it.
Trying to contain the damage.
Call for a translator.
A acknowledgement of the reality that it not only doesn't work, but leaves the user profile corrupted.
Too much information leads to trouble.
We need to keep track of where we came from.
This time, we report on the way back up.
Remembering whether you were moving down or up.