good point @mrpollo the current implementation is aiming on keeping the original specs pass. But I see what you meen, the compute_shipment can only work if the shipment actually responds to `to_package` which is not very clear.