CLIMutable
atrybut nie wpływa na zachowanie rekordu, gdy rekord jest używany z kodu F#. Dla kodu F# jest to nadal niezmienny rekord. Zobacz tutaj:http://blogs.msdn.com/b/fsharpteam/archive/2012/07/19/more-about-fsharp-3.0-language-features.aspx
„W F# 3.0 dodaliśmy CLIMutableAttribute. Jeśli dołączysz thisattribute do typu rekordu F#, kompilator F# wyemituje defaultconstructor i ustawiacze właściwości do wygenerowanego IL dla tego typu (chociaż te funkcje nie są uwidaczniane w kodzie F#). "