Dry run implementation.