In my app scenario the cells can have different # of labels, everytime. Am I bound to never using cell reuse or is there a way to take advantage of it even in this situation?

However I need a confirmation from you. If I'd keep cell reusing code as currently written (before your pull request), things will blow up because every time I'd scroll the table view I'd get "an old cell" with its related constraints and this will result in a bug because every cell has a different different number of labels (and its constraints), right?