Quelle est la différence entre ces deux F fonctions # type:F fonctions # type et un [<GeneralizableValue>] attribut
let defaultInstance1<'a when 'a:(new: unit->'a)> = new 'a()
[<GeneralizableValue>]
let defaultInstance2<'a when 'a:(new: unit->'a)> = new 'a()