Lists.List <val> SBinOp <Lists.List <val>, Lists.List <val>, Lists.List <val>, Additive <Unit> > .BinOp(Lists.List <val> l, Lists.List <val> r) => l.Append(r);
public static AList <val> Alg <val>(this Lists.List <val> _) => AList <val> .Class;
public res Project <res>(Lists.List <val> Value, Pair <Func <Unit, res>, Func <Pair <val, Lists.List <val> >, res> > Projector) => Value.Case(Projector.Left(), Projector.Right());