pub fn map_some<'a, I, O, A, B, C, F>( co: Coroutine<'a, I, O, C>, f: F) -> Coroutine<'a, I, O, Option<B>>where F: FnOnce(A) -> B + Send + 'a, C: Into<Option<A>>,
Maps the inner value
Sugar over bind_some