Shipment party in sale assigned as the customer in shipment

In sales it can be defined a shipment party different from the party. When a shipment is created from the sale, the shipment party, if informed, is assigned to the shipment as the customer(_get_shipment_sale() function in sale module). Why? I mean, it isn’t the customer the sale party?

It is the party that receive the customer shipment.

Not the customer itself, although the field name is customer

But from the shipment PoV is the same as the customer.

Did you have a better name in mind?