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.

Reply via email to