In those cases, the utterer's circumstances are part of the argument, and it's not 'ad hominem' to point that out - an ad hominem is personally attacking the target rather than attacking the argument. "But Marx was not a prole" is not attacking Marx personally.
reply