ConfErrs are not logged alongisde ConfConts; if a command has both succeeding and failing branches, the failed ones are ignored in the debugger. This can result in failures that are shown when running on the command line that the debugger doesn't catch.
Try reverting bba8f45 for an example.