BTW, showDialog is too ambiguous. `showCEWarningDialog`?