As I have said more than once now, I consider the rules sufficient in this regard. Again, here is why. I agree that they contain no explicit language requiring self-reporting of fouls. But the rules specify (1) those actions that are fouls and (2) the consequences of those fouls. The rules do not say such actions are fouls only if the opponent or referee is paying attention, or is able to see them, and calls them. So if they occur, they are fouls, and the specified consequences should follow. But the specified consequences cannot occur unless someone acknowledges that the foul occurred. And in some cases it is only the fouling player who is aware that it occurred. Hence, by the rules, he is obliged to call it.
Where I must respectfully agree to disagree is your non-recognition of the fact that the referee and ONLY the referee has the POWER and RIGHT to declare that a foul has, in fact, been committed. A player could get down on his knees and swear to God that he double tapped the CB but if the ref doesn't delcare the foul there WAS no foul...BY RULE.
I agree that an ACT was taken which MIGHT be judged to be a foul but if the ref does NOT make that judgment, then it is self-evident that there was no foul BY RULE. I think...but am not sure...that the WPA accepts suggestions regarding its rules which are revised from time to time. So those who wish to might propose to the WPA that players are REQUIRED to admit to fouls before their next shot and that the ref is REQUIRED to impose the appropriate penalty. Without that language...noble personal preference aside....there simply is no RULE that anyone could be accused of "cheating" on for not self-calling a foul.
I agree that it's not unambiguous (or we wouldn't have thread after thread, year after year, on this subject). But sometimes the proper operation of the rules has to be deduced from what is written in black and white. My interpretation of the rules, by deduction, tells me that self-reporting of fouls is required.
That is absolutely your right...which I respect.
But even if that deduction could not be made, I think it's still the right thing for the game. Do we really want pool to be like football/baseball/basketball/etc., where the code of conduct seems to be to try to get away with anything you possibly can that will help you win? Fool the ref and you're just smart/clever! That's not what I want for pool.