anchor.diff:  	tgui_view_state["storageConsSubMode"] = "mutations"
   	tgui_view_state["storageDiskSubMode"] = "mutations"
   
  +/**
  +  * Ejects the DNA Disk from the console.
  +	*
  +	* Will insert into the user's hand if possible, otherwise will drop it at the
  +	* console's location.
  +	*
  +	* Arguments:
  +  * * user - The mob that is attempting to eject the diskette.
  +  */
  +/obj/machinery/computer/scan_consolenew/proc/eject_disk(mob/user)
  +	// Check for diskette.
  +	if(!diskette)
  +		return
  +
  +	to_chat(user, "<span class='notice'>You eject [diskette] from [src].</span>")
  +
  +	// If the disk shouldn't pop into the user's hand for any reason, drop it on the console instead.
  +	if(!istype(user) || !Adjacent(user) || !user.put_in_active_hand(diskette))
  +		diskette.forceMove(drop_location())
  +	diskette = null
   
   #undef INJECTOR_TIMEOUT
   #undef NUMBER_OF_BUFFERS
  
positive.code: 
  		// Eject stored diskette from console
  		if("eject_disk")
  			// GUARD CHECK - This code shouldn't even be callable without a diskette
  			//  inserted. Unexpected result
  			if(!diskette)
  				return
  
  			diskette.forceMove(drop_location())
  			diskette = null
  			return
  
  		// Create a Genetic Makeup injector. These injectors are timed and thus are
  
negative.code: 
  	return ..()
  
  
  /obj/machinery/computer/scan_consolenew/AltClick(mob/user)
  	// Make sure the user can interact with the machine.
  	if(!user.canUseTopic(src, !issilicon(user)))
  		return
  
  	eject_disk(user)
  
  /obj/machinery/computer/scan_consolenew/Initialize()
  	. = ..()
  
  