I'd guess that /home/pooklekufr/bin/C and /home/pooklekufr/bin/lisp are separate branches. If so, bzr is working as intended, although the error should be clearer. e.g. "Cannot add to multiple checkouts in a single invocation"? At a minimum this case shouldn't trigger a traceback.
Alternatively, "bzr add" could allow this, i.e. allow you to modify multiple working trees at once. That feels a bit risky to me, but perhaps it's reasonable.
I'd guess that /home/pooklekuf r/bin/C and /home/pooklekuf r/bin/lisp are separate branches. If so, bzr is working as intended, although the error should be clearer. e.g. "Cannot add to multiple checkouts in a single invocation"? At a minimum this case shouldn't trigger a traceback.
Alternatively, "bzr add" could allow this, i.e. allow you to modify multiple working trees at once. That feels a bit risky to me, but perhaps it's reasonable.