- This is not a script error in any way. Now the script works as intended. That those accounts accounts are in the blacklist is very intended. After all they used their stake in favor of Sun.
- I don't believe that it should be done case by case. After all this is a thing done in the blockchain code. There something like "I didn't know" shouldn't matter in the least. I rather think that it should even be a binary proposal: "only STINC stake, or STINC-supporting stake as well?"
I guess for the two mentioned accounts it might be possible to "refund" them using regular proposals should the upcoming announced proposals turn out not in their favor.
We err because we are human my friend. All accounts deserve a second chance if they are willing to accept forgiveness.
Of course, morally that would be the right thing to do. But for example a similar mistake could be someone losing their keys for their account. I doubt that you'd vouch for them to be able to get their stake back. Such mistakes are very bitter, but the affected ones will have to accept them.
As @blocktrades said, and I tried to say as well, individual proposals aren't something that's impossible. I just think that if we're gonna put that into the blockchain code as a hardfork, we should keep all emotions out of that if you know what I mean.
I totally want them to receive their funds back. No doubt about that :)
Your point about losing one's keys is clever. Personally, I don't support key manipulation, so sadly it's game over. People are responsible.
If you have no clue what you are doing, not voting seems to be the only reasonable choice before learning the system. However the same witnesses who made the exclusion list were beating the drum to get people to vote witnesses which undoubtedly pressured some people to make mistakes.
It is a very very unfortunate situation for them, and I am all in for supporting them however possible. (I will vote on the proposals in a way in which they will get their funds back)