simple [URL]()
simple [URL](something.html)
simple [URL *with* formatting](something.html)
simple [URL with single quoted title](something.html 'a t"itle')
simple [URL with double quoted title](something.html "a t'itle")
simple [URL \[with \] escaped](something.html)
simple [URL with \] escaped](something.html)
simple [URL [with] nested](something.html)
simple [URL with [no](link.html) inside](something.html)
simple [URL with parens](/something/to(do))
simple [URL with parens](/something/to(do "doit")
simple [URL broken
on line](something.html
"title")
bad [URL [not](something.html)
bad [URL with parens](something(new.html)
bad [URL with leading spaces]( something.html)
bad [URL with trailing spaces](something.html )
bad [URL with spaces](this is some url.html)
bad [URL with empty title](something.html '')
bad [URL](
bad [URL](no