Oleg B via Digitalmars-d-learn Tue, 30 May 2017 14:21:44 -0700
and this is unexpected for me too
immutable ushort y = 0; foo(y); // byte