> But wouldn't we lose the information whether the property was nil or in fact NSNull.null?

@robb Yeah, we would, but KVC/KVO doesn't distinguish those two cases anyways. I think the right answer is "don't set properties to NSNull and expect that to mean something different from nil."