Currently, if you've underscores in URLs or email addresses, the syntax detector sees that as markdown, and so Telegram doesn't detect the URL as an URL. The parser should be able to discard URLs and email addresses before checking the syntax.
This is also bad because there is currently no way to disable the detector, as in #27.