The Extra-normal upgrade button should now appear as expected, and I've ensured the Tarball LORED Malignancy cost is removed in the reset function.
On the cost of Tarballs, here's some fun facts: each LORED has a cost dictionary variable in it that contains floats with the names of the resource it costs. So for Tarballs, the cost variable has 2 keys: "iron" and "malig", each being a float. There's an erase(key) function built into Godot, and so I just simply remove the entire key from the Tarball LORED's cost variable.
...though, has anyone brought to your attention that sometimes after you click back or hit escape to exit an upgrade menu, the "back" button disappears and you have to hammer ESC for a while or wait for an autosave and reload to get back to the game?
I noticed that myself! I don't know why it's happening, and I cannot replicate it. I never waited, I always just refreshed to fix it. I've never experienced it in the desktop version, which is weird. Does mashing ESC work?