layout createBreakToken may return null, but caller assumes it doesn't
src/chunker/layout.js createBreakToken (l. 274 ff.) has three branches that return null, but the sole caller (l. 347) immediately assumes it's not null.
I got a null return in real life :-) As it happens, all 4 null returns are from the (index === -1) branch.