Creates a new instance of Exception. The nextInChain parameter is used
internally and should always be
null when passed by user code.
This constructor does not automatically throw the newly-created
throw expression should be used for that purpose.
string file = __FILE__,
ulong line = cast(ulong)__LINE__,
Throwable nextInChain = null
) pure nothrow @nogc @safe;
Walter Bright, Sean Kelly