Totally different situation here Willie. And, again, it goes back to knowing the rules. Rules would call this outside interference, and the balls should be restored as close as possible to where they were, and shooter shoots again.
Just my opinion on a few points. You either play by the rules, or you don't. If you agree to a set of rules, then you should play by them. If it's call shot, you have to call your shot. To not do so, is a violation of the rules, and you should be penalized. Honorable is to play by the rules, not dismiss the ones you feel like dismissing, and insulting a ref in the process.
I have called fouls on myself that only I knew about when I knew it would cost me getting into the money, and I needed the money. But, there was no ref present. If a ref was present, I still would have called it on myself. That is what an honorable man does. I feel that many of you have a misguided notion of what honorable is. It is NOT honorable to be in a tournament, and say "screw the rules, I say he didn't foul.", even if your intentions where to be honorable. You don't give the table back to your opponent because he had a brain fart under pressure. That is not honorable, that is stupid. And, if I was backing someone that did that, we would be having a long talk.
You don't try and get your opponent into a brain freeze and then let him off the hook.