Simply the language (remove unnecessary syntax "noise"). E.g., looking at the front page of <https://nim-lang.org>, there is a code sample as follows:
`iterator oddNumbers[Idx, T](a: array[Idx, T]): T =` why can't this have a simpler syntax to just be: `iterator oddNumbers(a: array): T =` and the other example is, `macro toLookupTable(data: static[string]): untyped =` why can't this have a simpler syntax to just be: `macro toLookupTable(data: string): untyped =`