interesting, it's that `Foo Bar` is not the internal name for that member, it gets converted to `FooBar` type Foo = object `Foo Bar`: string #FooBar: string # error attempt to redefine FooBar var x:Foo x.FooBar = "world" assert x.FooBar = "world" Run
so it's impossible to unpack a field containing a space to an object.