Fix -in behavior: descend into existing directory without prompting, show full path in error messages, actually overwrite when answering yes to -i.
diff --git a/lib/lib.c b/lib/lib.c
index 1defe1e..955f242 100644
--- a/lib/lib.c
+++ b/lib/lib.c
@@ -975,6 +975,7 @@
   while (fread(&buf, 1, 1, stdin)) {
     int new;
 
+    // The letter changes the value, the newline (or space) returns it.
     if (isspace(buf)) break;
     if (-1 != (new = stridx("ny", tolower(buf)))) def = new;
   }