namespace ConsumePlugin open WoofWare.Myriad.Plugins [] type MyList<'a> = | Nil | Cons of ConsCase<'a> and ConsCase<'a> = { Head : 'a Tail : MyList<'a> } [] type MyList2<'a> = | Nil | Cons of 'a * MyList2<'a>