On Wednesday, 24 August 2016 at 13:52:43 UTC, Andrei Alexandrescu wrote: > // This will always be true > assert(a >= 1 && a <= 5); > assert(a >= 0.0 && a <= 10.0); Pretty sure you have a bug here :)