Мне ни разу не пригодилось. Единственное, что могу придумать, это пример с мультиинстансом. Про делегат - хз, local var привязывается к execution, а не к конкретному activity. Ну и локальные переменные из базы удаляются, когда выполнение из их скоупа выходит.