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")

simple [URL with spaces](with spaces.html)

simple [URL with spaces](with spaces.html 'title')

simple [URL with spaces](with (spaces).html)

simple [leading/trailing spaces](  spaces.html)

simple [leading/trailing spaces](spaces.html  )

simple [leading/trailing spaces](  spaces.html  )


bad [URL [not](something.html)

bad [URL with parens](something(new.html)

bad [URL with empty title](something.html '')

bad [URL](

bad [URL](no
