I agree with Aaron - we need to be able to round-trip properties whether they are empty or not. Having an empty property must be supported. It may not make sense for bugs but it will in other cases.
Breaking compatibility is a terrible thing so I'm generally firmly against it. I'd rather do that though than rely on trailing whitespace as raised as an option on the mailing list.
I agree with Aaron - we need to be able to round-trip properties whether they are empty or not. Having an empty property must be supported. It may not make sense for bugs but it will in other cases.
Breaking compatibility is a terrible thing so I'm generally firmly against it. I'd rather do that though than rely on trailing whitespace as raised as an option on the mailing list.