One benefit is that it makes existing attribute extensions partially compatible if written in a specific way: consider curly braces optional wrappers around indo strings, but required in places where info strings are otherwise impossible or for line breaks inside.
## Heading ## {info string within optional wrappers}
![text](target "title" {info string within optional wrappers}) or
![text](target {"title" info string within optional wrappers})
[label]
label: <target> {info string within optional wrappers}
``` {info string within optional wrappers}
```