Hmmm, interesting. The "chaining" aspect reminds me of a pattern that people (e.g. almkglor: http://arclanguage.org/item?id=6955) have found with givens:
(givens x (+ 1 5)
y (* x 7)
(- y 88))
although of course here you have to explicitly name your variables.