```fsharp type IOperation = static abstract member Execute: unit -> unit let _ = { new IOperation with static member Execute() = () //member _.Execute() = () } ``` Results in internal exception. Should provide meaningful message instead, or parse error.