Hi James, I do not understand this example nor can I get it to work. @@ is an entry in an Event not a method of it, so Pseq cannot do its stuff. RJK > > For example, the following worked until your change: > > > o = (contents: [\a,\b], '@@':{|self,i| self.contents @@ i }); > o.know = true; > > x = Pseq(o, 4).asStream; > 9.do { x.next.postln }; > > > >