I made the same type of arguments about fat arrows but everyone told me to stop whining and I'd get used to it. Years later fat arrows still feel like a bad syntax choice.
const my_arrow_function = arrow_function(){}
arrow_function my_arrow_function(){}
arrow_function(){}
delegate(int x){ return 10; }
(But yeah, nowadays that would be:) (int x) => 10