Overriding unconditional call forward

Can someone please advise a way to override unconditional call forwarding (*72), so that a user at the forwarded-to extension can override Call Forwarding and either initiate a call or transfer a call back to the forwarded-from extension. This seems like a fairly straightforward thing e.g., someone screening calls before putting them through to the original target.

I have been looking at comparing FROM_DID to something somewhere in dialparties.agi, but haven’t had any luck. Any help or suggestions would be greatly appreciated.