Personalmente ne ho sentito l'esigenza più volte, ma credo possa essere utile in generale.
Sarebbe comodo poter sostituire dentro una procedura un oggetto con un altro dello stesso tipo.
Ad esempio, in procedure lunghe e complesse a volte capita di voler dismettere una variabile (o un'oggetto) e sostituirla (dovunque è usata nella procedura) con un'altra variabile o un'oggetto dello stesso tipo (Integer, char, IDDocument, ecc...). Attualmente il modo migliore è evidenziare dove è usata, e sostituire uno ad uno i punti dove è usata. Niente che faccia crollare il tetto dell'ufficio, ma è noioso.
O c'è già un modo per farlo e non lo conosco?