>This gives you the immutability advantages of functional programming without the run-on sentence syntax...
What exactly do you mean by this? Have you looked into something like let expression in Haskell? You can define as many symbols as you would like with it that you can use in the evaluation of the final expression...