But how would this new syntax work when you want to pass two or more anonymous functions to another function? Or when the anonymous function is not the last argument?
Having anonymous functions only for the situation where you are passing exactly one of them to another function and it is the last argument is much more arbitrary than the current style of always temporarily binding functions to names.