Another nice feature would be if you could set a variable scoped to the call (not the DP).
For me, it could be useful to set a call variable that remembered the phone number the call came in on (what the caller dialed to reach us) and then be able to use that in a dialplan via conditional routing.
Example:
We have Promo Line1, Promo Line2, Promo Line3.
In a chained dialplan be able to conditionally route based on if the call initially came in on Promo Line1 do this, on Promo Line2 do this etc..
This would allow for a more templated dialplan instead of having to duplicate and flesh out multiple dialplans for each Promo Line.