Go ahead and impose "means testing" on people who are smarter than the bureaucrats.
If having retirement assets means you don't get SS, then the middle class just won't HAVE retirement assets that will trigger the "means testing". Assets will be transferred to kids, stashed overseas, whatever.
If this generation sucks up the SS payments currently authorized we will be beggaring the next generation. I for one don’t want to be remembered as the generation that left the country worse off than we found it.