Keep cost of unused input products
It may happen that an input product of a production is not finally used for the production. So it goes as an extra output.
The problem is that we may allow it a different unit price than its cost price depending on the cost allocation. So its average cost price will change just because it want through a production process.
I think the unit price of such output product should be the cost price on input.