1) functions that take multiple arguments break the pattern of concatenating functions to build advanced expressions (yes, there is . but it's not nice to use)
2) the right to left evaluation means you constantly have to go back to the begin of the line to append functions
Both of these problems go away if you make it a stack based language with postfix notation.