Especially in XM files, you will find melodies being spread over several channels due to the lack of NNAs. Maybe the pattern content should be stored for each instrument separately. If both the old and new variant should be used, the database size would be blown up quite a lot.