This also adds SkipDestructive into all the remaing places --dry-run was used and adds documentation.