concept G22ScreenPart > ConceptWithChangeListeners { S name; Rect bounds; toString { ret commaCombine(name, str_megapixels(bounds)); } }