All chord qualities the builder understands, in declaration order.
The order is stable but carries no meaning: it is neither alphabetical nor
sorted by template size. detectChord uses it as its final tie-break,
so it is part of the observable behaviour and does not get reshuffled
casually — but do not read it as a ranking.
All chord qualities the builder understands, in declaration order.
The order is stable but carries no meaning: it is neither alphabetical nor sorted by template size. detectChord uses it as its final tie-break, so it is part of the observable behaviour and does not get reshuffled casually — but do not read it as a ranking.