On Tue, Nov 09 2021, Anders Kaseorg wrote: > + if (!worktree || !worktree->path) > + BUG("worktree->path must be non-NULL"); Perhaps a metter of taste, but I think BUG() should really be used for things that need a custom message over and beyond what assert() gives us. In this case using BUG() gives you a worse message, if you do: assert(worktree && worktree->path) You'll get a sensible message from any modern compiler quotign the variable etc, all of which says the same thing as that BUG() message, just with less verbosity.