Protect against recursive definitions (for example,

data members of a type we're already priting - either static data member or "cross-references").