Handle ![](..) and [a]..(b).

The former is an image; the latter is not a link.

Previously, `![](a)` would be treated as text, and `[a]..(b)` would be a link (regardless of how long and interesting the `..` between was).