It’s doin exactly as expected, Applying the numeric list to each boolean sub-lists. I’m going to assume your only problem is with the null values. Otherwise, it’s about lacing.
Unless you can modify the design script, I suggest you use nodes. It does make things longer but it’s sometime crucial for the sake of clarity and reusability.
Go for a filter by bool mask and a remove null( lunchbox ) to acheive the same goal. Or just plug a remove null after your graph.