Like -WhatIf and -Force in PowerShell.
We should do better than PS at getting arbitrary commands to support confirmation.
Idea from @jonathandturner: what if dangerous behavior like removing files could only be accomplished by returning actions from commands, which would then be handled by the host?
@wycats likes it.