handles {a:x;{a,x}y}[1;2] but not {a:x;{[b]a,b}y}[1;2]