yeah this isn't super clear, I should rename the flag. I added this so that I could use this function when I didn't want the user agent. Flag should be hasUserAgent instead probably