The problem im trying to solve is to actually diff the filters, but filters can be in any order or combination so in order to diff them i have to expand the filters into this "Flat" object first then diff the flat version and compress it again to get the diff result,
I think have it now but im wondering if its already been done