bug fix: spurious warning on, and ignoring the results of, a confirmation directive

added a test for this
added some comments in that test file, as it was getting crowded in there