Ну так и выделяй только то что использовалось повторно хотябы 1 раз.
Вообще копирование сниппетов - это либо ненужное дублирование кода, либо норма жизни, которую ты должен просто с опытом интуитивно набирать сам.
$QuantityNewItem = $item->getQuantity() - $Quantity;
$newItem = $basket->createItem('catalog', $item->getField('PRODUCT_ID')); //создаём новый товар в корзине
$newItem->setFields(array(
'QUANTITY' => $QuantityNewItem,
'CURRENCY' => $item->getField('CURRENCY'),
'LID' => $item->getField('LID'),
'PRODUCT_PROVIDER_CLASS' => $item->getField('PRODUCT_PROVIDER_CLASS')
));
// перенос свойств
$propCollectionNewItem = $newItem->getPropertyCollection();
$refPropsNewItem = self::extractProps($item);
$propCollectionNewItem->setProperty($refPropsNewItem);
// конец переноса свойств
$item->setField('QUANTITY',$Quantity);