It's a compiler bug. Probably the var is not corretly seen when it's not the top modifier.
For example I think `var (int | uint)` would work but `var int | int` would not. I suggest you use overloading instead.
It's a compiler bug. Probably the var is not corretly seen when it's not the top modifier.
For example I think `var (int | uint)` would work but `var int | int` would not. I suggest you use overloading instead.