Mark interfaces as consume-only when they have no type-struct
fixed consume-only attribute name
Add closure and destroy attributes to callbacks