[Per the spec](https://learn.microsoft.com/en-us/typography/opentype/spec/chapter2#:~:text=If%20the%20ConditionSet%20offset%20is%200%2C%20there%20is%20no%20condition%20set%20table.%20This%20is%20treated%20as%20the%20universal%20condition:%20all%20contexts%20are%20matched.), a `ConditionSet` offset of 0 is equivalent to an empty `ConditionSet`, and is more efficient. Ideally then I think that empty `ConditionSet`s should be replaced with null offsets when writing.