static Pair> macmillanDefinitions3(S word) { S url = "https://www.macmillandictionary.com/search/british/direct/?q=" + urlencode(word); S html = loadPageWithUserAgent(url, "Mac Safari"); L tok = htmlTok(html); ret pair( trimJoin(dropTagsAndHTMLComments(unnull(first(findContainerTagWithParamsDeep(tok, "span", "class" := "BASE"))))), (L) map(fg(f trimJoin, f dropTagsAndHTMLComments), findContainerTagWithParamsDeep(tok, "span", "class", "DEFINITION"))); }