Revisit special behavior in checking and printing that depends on the class