Core util suggestion for try catch

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.

Btw: if you know Swift (Appleā€™s newer lang), I borrow that idea of try? try! from them.