merge<R, V> method
If this and the other are both Just values, merges them using the merger function and returns Just.
Otherwise returns Nothing
Implementation
@override
Maybe<R> merge<R, V>(Maybe<V> other, Merger<R, T, V> merger) =>
flatMap((a) => other.map((b) => merger(a, b)));