As the library is used in warehouse, the structure emitted from [`parse()`](https://github.com/pypi/linehaul-cloud-function/blob/8abb44a70bd57fe7bac1b5bead62f48d3a62899d/linehaul/ua/parser.py#L336-L338) is unclear to callers. We end up disabling this library from type checking. I _think_ that function should generally return a `UserAgent`, is that correct?