This compiles: ```Nim proc foo: seq[int] = return lc[x | (x <- 1..10, x mod 2 == 0), int] ``` This doesn't ```Nim proc foo[T]: seq[int] = return lc[x | (x <- 1..10, x mod 2 == 0), int] ``` `Error: undeclared identifier: '|'`