Since <> is a valid link destination, a link reference should be able to have <> as the destination.
So I suggest to add the following test in link references:
.
[foo]: <>
[foo]
.
<p><a href="">foo</a></p>
.
May result obvious but some parsers (including the JS implementation) fail.