Yes, poor English was.

This logic should be in the display_type getter, and this code should use the getter.