This can mitigate risk of feature creeps. Something like
try_this(f: Callable, msg: String = None, crash: Bool = True) -> Any
which returns what the Callable returns. if crash = False, the exception is eaten and a custom message may be passed along in addition to call stack info). Newly introduced feature should ideally not cause unnecessary crash esp. if it is an optional feature where some user can happily ignore.