Similar to Opt.bimap, but accepts functions returning Opt.
some(1).flatBimap(x => some(x+1), () => some(0)) // Some(2)none.flatBimap(x => some(x+1), () => some(0)) // Some(0)some(5).flatBimap(x => none, () => some(0)) // None
flatBimap
Similar to Opt.bimap, but accepts functions returning Opt.