From https://forum.dlang.org/post/ooraoriyrftjrpoygtnk@forum.dlang.org Returning error messages from failed `is(...)` and `__traits(compiles)` checks instead of just `false`