def name_matches(self, name: str) -> bool:
        """
        Detects whether the name that's passed matches our knowledge of any of
        things that this drug might be called: generic name, brand name(s),
        common misspellings.

        The parameter should be pre-stripped of edge whitespace.
        """
        return bool(self.regex.match(name))