Sorry for the delay here. Default value of `preferred` to `_synthesize()` has been flipped, and a test has been added to make sure `BROWSER` always takes precedence. To bot: I have made the requested changes; please review again.