Chemistry dispenser itself being hacked open isn't in there because it fucks up the hacking for the children objects during testing. It would run both attackbys when I tried to hack the child object because I had to use ..() to make sure that beaker functionality was retained, otherwise you'd be yelling at me for copypasta with the rest of the standard chem_dispenser attackby.