I wonder why the second line telling me that the flexible type has been constrained. Obviously one can go around it, but is there some lesson to take from this ?
type DataTable with
static member FromObjArray (input : seq<#seq<'T>>) = () //keep the flexibility
static member FromObjArray<'T> (input : seq<#seq<'T>>) = () //constrained to seq