import * as fun from "https://deno.land/x/fun@v2.0.0/contrib/free.ts";
This file contains the Free algebraic data type. Free is a data type that is used primarily to create a Combinable for any given data structure. It is useful when one wants to use combine things without deciding on a specific data structure to implement.