patches to get positional args to populate with values
note to self
apparently a longstanding bug I had forgotten about
this is apparently what it takes to get in the right subdir before tab completion
make callbacks during callbacks safe to talk (even if they don't)
I think copy might be done