> In actuality there are four different, valid programs that can be produced by the above set of tactics: [...]
Nitpick, but only two of those are valid programs. Two of them use `a` without binding it.
Nitpick, but only two of those are valid programs. Two of them use `a` without binding it.
I'd delete my comment now that it's addressed, but 1) it's too late, and 2) I'm too happy about "unbound usings".