anchor.diff:  	var/mob/camera/ai_eye/remote/xenobio/E = C.remote_control
   	var/obj/machinery/computer/camera_advanced/xenobio/X = E.origin
   	var/area/mobarea = get_area(S.loc)
  -	if(mobarea.name == E.allowed_area || (mobarea & XENOBIOLOGY_COMPATIBLE))
  +	if(mobarea.name == E.allowed_area || (mobarea.area_flags & XENOBIOLOGY_COMPATIBLE))
   		if(X.stored_slimes.len >= X.max_slimes)
   			to_chat(C, "<span class='warning'>Slime storage is full.</span>")
   			return
  
positive.code: 	if(QDELETED(X.current_potion))
  		to_chat(C, "<span class='warning'>No potion loaded.</span>")
  		return
  	if(mobarea.name == E.allowed_area ||(mobarea & XENOBIOLOGY_COMPATIBLE))
  		X.current_potion.attack(S, C)
  
  //Picks up slime
  
negative.code: 	if(!X.connected_recycler)
  		to_chat(C, "<span class='warning'>There is no connected monkey recycler. Use a multitool to link one.</span>")
  		return
  	if(mobarea.name == E.allowed_area || (mobarea.area_flags & XENOBIOLOGY_COMPATIBLE))
  		if(!M.stat)
  			return
  		M.visible_message("<span class='notice'>[M] vanishes as [p_theyre()] reclaimed for recycling!</span>")
  