The UserAgentObject needs an agent() method