On 18/01/10 20:33, Paul Johnson wrote: > > I'm going nuts looking at this. Can anyone see what I'm doing wrong? > I found the problem eventually. Its a scoping problem with "rt1" in the (.) function when composeSP gets called recursively.