invoke

inline suspend operator fun <A> invoke(crossinline func: suspend OptionEffect<*>.() -> A?): Option<A>