Either<L, V> ap<V>( Either<L, V Function(R r)> f, ) => f.flatMap( (f) => flatMap( (v) => Right(f(v)), ), );