This was a regression in some recent changes on `FilterDefinition` and `RoomFilter` which removed some `Option`s. The current structure skips some fields when the structure is serialized, but it wrongly required those fields on deserialization (due to the lack of serde's default attribute).