catch

inline fun <A> catch(f: () -> A): Option<A>

Ignores exceptions and returns None if one is thrown


inline fun <A> catch(recover: (Throwable) -> Option<A>, f: () -> A): Option<A>