abstract Comments = { flags startcat = Comment ; cat Comment ; Item ; Kind ; Quality ; fun Pred : Item -> Quality -> Comment ; This, That, These, Those : Kind -> Item ; Mod : Quality -> Kind -> Kind ; Very : Quality -> Quality ; }