anchor.diff:  			return
   		W.loc = src
   		coin = W
  +		to_chat(user, "<span class='notice'>You insert [W] into [src].</span>")
  +		return
  +	else if(istype(W, /obj/item/stack/spacecash))
  +		if(coin)
  +			to_chat(user, "<span class='warning'>[src] already has [coin] inserted</span>")
  +			return
  +		if(bill)
  +			to_chat(user, "<span class='warning'>[src] already has [bill] inserted</span>")
  +			return
  +		var/obj/item/stack/S = W
  +		if(!premium.len)
  +			to_chat(user, "<span class='warning'>[src] doesn't have a bill slot.</span>")
  +			return
  +		S.use(1)
  +		bill = new S.type(src,1)
   		to_chat(user, "<span class='notice'>You insert [W] into [src].</span>")
   		return
   	else if(istype(W, refill_canister) && refill_canister != null)
  
positive.code: 			return
  
  	if(href_list["remove_coin"])
  		if(!coin)
  			to_chat(usr, "<span class='notice'>There is no coin in this machine.</span>")
  			return
  
  		coin.loc = loc
  		if(!usr.get_active_held_item())
  			usr.put_in_hands(coin)
  		to_chat(usr, "<span class='notice'>You remove [coin] from [src].</span>")
  		coin = null
  
  
  	usr.set_machine(src)
  
  
negative.code: 	var/extended_inventory = 0	//can we access the hidden inventory?
  	var/scan_id = 1
  	var/obj/item/weapon/coin/coin
  	var/obj/item/stack/spacecash/bill
  
  	var/dish_quants = list()  //used by the snack machine's custom compartment to count dishes.
  
  