I think it says a lot that the defense of these programs relies on what amounts to the redefinition of words, sometimes redefinitions with practically the opposite meaning - like how "collect" has been changed to mean access already collected data.
If they can't defend the programs with straightforward language it means they simply aren't being straightforward with us.