On 20/04/2023 19:06, Thierry Reding wrote: >>> >>>> If we were, then yes, we would need to use unevaluatedProperties and >>>> that can get complicated. But again, in this case we're merely >>>> overriding existing properties with more specific values, which means >>>> that both the standard binding applies and then things are narrowed down >>>> by the values defined for each compatible. >> >> Okay, so I'm starting to get a bit lost here, so maybe it's time for >> another proposal. I've tried splitting this up more so that we avoid >> the if/else block. Would you mind taking another look to see if the >> patch below is any more readable to you? >> >> Thierry > > Krzysztof, > > any thoughts on this proposal? I did not check the code thoroughly, but approach, assuming it works, looks fine. Best regards, Krzysztof