t1: no args x = y = z = t1: some args x = 42 y = z = `set' t2: indirection t1: via t2 x = y = 6.283 z = t3: no args q = z = t1: via t3 x = 42 y = z = t3: x initially 19 q = t z = `boing' t1: via t3 x = 20 y = z = `boing' t3 arg `q' present t3 arg `z' present t3 arg `nope' absent