If you want to extend decision theory to problems where the agent is deceived, or is punished because of following a particular decision theory,
The issue is that there may not be a choice. If you don’t want to extend decision theory to that kind of problem, exactly what are you going to do to exclude problems like that? It won’t necessarily have a line “if decision_theory == ‘XDT’” in it. It may not be very obvious, and it may not even be possible to determine, that some problem falls into a category that you want to exclude.
This isn’t wrong, but rationalists sometimes take it to unhealthy extremes and need to do it less. I’ve often seen the argument that since you choose how to react, you don’t have to react when someone is being insulting. This puts the blame on the person who doesn’t like being insulted rather than on the person doing the insulting.
We need to recognize that some reactions are appropriate and need to be treated as such, even if you could choose not to make them.