In practice, would you say that it is better to use separate tables for different data structures? To avoid creating tables with both 'list' and 'map' components?
Phoenix Sol
It's a little bit of a pain to loop over the non-array part of a mixed table only, but apart from that I can't say I've found any reason to avoid doing it.