struct @free(efl_del) @extern Eo; class Complex_Type { methods { @property a { set { return: list > @owned; } get { } values { value: list @owned; } } foo { params { buf: mstring @owned; } return: list @owned; [[comment for method return]] } } }