enforce
fn
T enforce(T, Dg, string file = __FILE__, size_t line = __LINE__)(T value, scope Dg dg) if (isSomeFunction!Dg && is(typeof( dg() )) &&
is(typeof({ if (!value) { } })))ditto
fn
T enforce(T)(T value, lazy Throwable ex)ditto