There is no one alive today, who had any say in the slavery issue, yet we must still be punished. I guess for liberals there is never any forgiveness. The sins of someone else's ancesters are your sins. But then I guess if you believe reparations should be paid because of wrongs done to somebodys ancester, then I guess it would logically follow that we must be punished. What a warped way of thinking.
Just kidding, your points are valid, of course.
Regards