but that seems quite a waste
Its not a waste because each pin has its own dedicated product terms. You would be using one of those product terms to replicate the value of pin1 to pin2 anyway. So maybe it is more of a waste not to use as many product terms as you can.
The difference is in the two attachments.
In one of them, you fold back the output of pin1 to the matrix and then route it out via pin 2, and in the other you simply duplicate the product term for both pins.
(edit: oops, the foldback term should have technically gone all the way back to the left side to the big circle, but you get the idea...)