Firstly, the implemented services only accept unmarked text, so `get_text()` instead of `prettify()` is called. Secondly, `&` is properly escaped ampersand in href URLs.