I got some answers.
Apparently, we made an optimization to only do the split when necessary. A blank library will not cause the split, but adding an input argument and defining it as a dropdown will.
This was documented over here:
Specifically:
I hope this clarifies things!