I agree that precedence isn't really important at this point.
Actually, the revised version already have a kind of
precedence---function applications in the form of neoteric
expressions have higher precedence than infix ops. It allows
me to write unary ops & function calls more "clustered" than
infix ops, hence addresses my original complaint that mere
c-exprs don't make code readable much.