When having an link where the link's description also look like a link,
the description will be treated like a link by org-element. As an
example:

    [[info:emacs#Directory%20Variables][info:Directory Variables]]

If the above was an org-file, org-element-parse-buffer would find two
links in the buffer, but the above is really just one link even though
its description look like a link. A consequence of this is that the
org-element-contents of the link above would be another link, which can
cause bugs.

I'm using org-mode 9.0.5 on Emacs 25.2.1.