anchor.diff:  		return TRUE
   	else
   		return FALSE
  -
  +/**
  +  * Are we able to load the item passed in
  +  *
  +  * Arguments:
  +  * * I - the item being loaded
  +  * * user - the user doing the loading
  +  */
   /obj/machinery/vending/proc/canLoadItem(obj/item/I,mob/user)
   	return FALSE
  -
  +/**
  +  * Is the passed in user allowed to load this vending machines compartments
  +  *
  +  * Arguments:
  +  * * user - mob that is doing the loading of the vending machine
  +  */
   /obj/machinery/vending/proc/compartmentLoadAccessCheck(mob/user)
   	if(!canload_access_list)
   		return TRUE
  
positive.code: 	throw_item.throw_at(target, 16, 3)
  	visible_message("<span class='danger'>[src] launches [throw_item] at [target]!</span>")
  	return 1
  
  /obj/machinery/vending/proc/pre_throw(obj/item/I)
  	return
  
  /obj/machinery/vending/proc/shock(mob/user, prb)
  	if(stat & (BROKEN|NOPOWER))		// unpowered, no shock
  		return FALSE
  
negative.code: 			stat |= NOPOWER
  
  //Somebody cut an important wire and now we're following a new definition of "pitch."
  /**
    * Throw an item from our internal inventory out in front of us
    *
    * This is called when we are hacked, it selects a random product from the records that has an amount > 0
    * This item is then created and tossed out in front of us with a visible message
    */
  /obj/machinery/vending/proc/throw_item()
  	var/obj/throw_item = null
  	var/mob/living/target = locate() in view(7,src)
  