How about a require overload with lazyException in...
# language-proposals
t
How about a require overload with lazyException instead of lazyMessage which creates and throws the given exception instead of IllegalArgumentException?