`browser.device` may be null. While these aren't exposed, it'd be cleaner not to append null for desktop browsers.