If you want to get fancy, you could adjust both values further by how the vehicle was destroyed. A simple collision, for example, would have most items surviving. Getting caught in a nuclear blast, however... :evilgrin:
Also, this mechanism should really work for anything that can hold items, like chests, assemblers, etc.