Tim Peters was right, I do not need metaclasses for this problem.

@williballenthin