anchor.diff:  
   /obj/machinery/vending/RefreshParts()         //Better would be to make constructable child
   	if(component_parts)
  +		product_records = list()
  +		hidden_records = list()
  +		coin_records = list()
   		build_inventory(products, start_empty = 1)
  -		build_inventory(contraband, 1, 1)
  -		build_inventory(premium, 0, 1, 1)
  +		build_inventory(contraband, 1, start_empty = 1)
  +		build_inventory(premium, 0, 1, start_empty = 1)
   		for(var/obj/item/weapon/vending_refill/VR in component_parts)
   			refill_inventory(VR, product_records)
   
  
positive.code: 
  /obj/machinery/vending/initialize()
  	..()
  	build_inventory(products)
  	build_inventory(contraband, 1)
  	build_inventory(premium, 0, 1)
  
  	var/area/A = get_area(src)
  	if(!A || !A.parsed) return
  
negative.code: 	initvend_minimum = 1
  	initvend_maximum = 3
  
  /obj/machinery/vending/snack
  	name = "\improper Getmore Chocolate Corp"
  	desc = "A snack machine courtesy of the Getmore Chocolate Corporation, based out of Mars"
  