Also, I don't think we always have to include a `getMode` if we assume that the mode is `default` if `supportedBrowser` returns true.