Other languages (LISP, APL, in many senses even Python) had this a long time ago.
The fact that they had to add syntax is because C# isn't sufficiently flexible without it. It does not imply any form or manner of innovation.