walk through types, for now do not visit struct field names
missing composite literal