don't blow the stack with printing datasets with circular dependencies