Implement #1570 "Processes: reusable confirmation dialog"
Refactor: simply use `descendantOrSelf`