On Thursday, 5 February 2015 at 01:09:15 UTC, Andrei Alexandrescu wrote: > Non-debug mode removes asserts statically. -- Andrei Using pre-/post-conditions allows the _caller_ to specify whether the checks are run without recompiling the function body, at least in theory. David