We're getting odd looking TOC values back from MCS:
Some ids are -1
And I believe it's invalid for the toclevel to be less than 1 (sometimes is 0).
I'm not sure how it's supposed to function, but based on other examples, the above behaviour looks wrong.
Original Issue: https://github.com/openzim/mwoffliner/issues/872