Problem: `:terminal` does not respect the invocation-time CWD. This wasn't noticeable with `:lcd` because the window-local CWD gets applied to the new terminal buffer. But it is noticeable with `:bcd`. Solution: Specify `cwd` in the job spec.
keepcwd
buf:ref()