The Windows and macOS versions of Scratch Link should behave the same.
Actual Behavior
If the client supplies unrecognized filter options:
on macOS, the unrecognized options are ignored
on Windows, the unrecognized options are treated as an error
Either behavior could be considered correct but both platforms should behave the same. The current macOS behavior makes it easier to add features over time without breaking older versions of Scratch Link.
This affects LLK/scratch-vm#2231 in an unfortunate way. It's too late to do anything about that one but it does prove that this isn't just a theoretical problem.
Expected Behavior
The Windows and macOS versions of Scratch Link should behave the same.
Actual Behavior
If the client supplies unrecognized filter options:
Either behavior could be considered correct but both platforms should behave the same. The current macOS behavior makes it easier to add features over time without breaking older versions of Scratch Link.