And it can't fail to do what it's attempting to do? Nor can it succeed, but its success be irrelevant to something that's immune precisely because it doesn't need what's being corroded to function?
Do you extend this immunity-breaking ability to everything that some creatures just flatly ignore?
I'm trying to decide if I should read that as being slightly irate. If so, #1.
If you are asking for further justification on why I handle it this way out of curiosity, then #2.
#1) I was stating how I handle it because someone else asked, that is all. Do not attack me for my opinion. If you have a RAW argument for why I am wrong, say so. If you just don't like my RAI or my opinion: so what?; why do you care to belittle my opinion just because yours' differs?
#2)
A) RAW, green slime isn't acid, so it is not genuinely "breaking" any immunity.
B) RAW, there is nothing that would make undead immune to it
eating their flesh and bone, other than the fact that they are immune to the Con damage. That isn't fluff, that is an explanation of how the rules are taking place in the game world. (i.e. the rogue is hitting a vital spot to SA is verisimilitude text, the fact that they are "not equal to members of many other classes in combat" is fluff, and the explanation of how SA works is crunch)
Thus, it is my belief that Green Slime is meant to deal damage to undead (and constructs) under RAI, and was only not elaborated on because it would have been more ink on something that was, at the time, mostly irrelevant.
And the only reason I allow for this "immunity-breaking" when I am the DM is because of how I view the RAI of this one particular "substance". Otherwise, even things that legitimately break immunities are something I raise an eyebrow for. I only just barely can tolerate the existence of Grave Strike because it prevents an entire class from becoming irrelevant, but I hate Spark of Life.