Break or not at "main" seems inverted

I am debugging an Adafruit ItsyBitsy M0 using VSCode, Platform IO, and JLink. I find that if I add the following line to my platformio.ini the target stops at the “Reset_Handler.”

debug_init_break =

If I add the line below, it does not stop at “main”, the target just runs:

debug_init_break = main

This seems broken, I would expect the target to just run with the first setting and to stop at “main” with the second.