If the matrix has non-unique keys, then an artifical unique key is required in order to match the correct include element, or the last one will overwrite other non-unique
If the matrix has non-unique keys, then an artifical unique key is required in order to match the correct include element, or the last one will overwrite other non-unique