import { fold } from "https://deno.land/x/fun@v2.0.0/option.ts";
Reduce over an Option. Since an Option contains at most one value this function operates a lot like getOrElse. If the passed option is None then it returns the initial value, otherwise the foldr function is called with both the initial value and the inner A.