Increasing NUM_TLCs above 10 in the TLC5940 library breaks serial communication

I have a program that uses serial communication to control a bunch of LEDs attached to TLC5940s. When I go into TLC_config.h to change the number of TLCs (NUM_TLCS constant) if I set the number to 10 or less, then everything works great. If I set it to 11 or more, then serial communication breaks. All of my attempts to debug the Serial come up empty, it looks like Serial.available() just never receives any of the incoming data. Very weird. I also tried changing TLC_CHANNEL_TYPE to uint16_t, but that doesn't change the behavior at all.

Does anyone have any idea when this would happen? It's 100% consistent and repeatable.

Ack, nevermind. It turns out I was doing something dumb in another setup routine that was using NUM_TLCS and I was overflowing a uint8_t. Dumb, but fixed now. Sorry for the mistaken post. The TLC5940 library is (still) excellent. PEBCAK.