Render-link hook behaves unexpected for different shortcode call syntax

Put this at the top of your render hook:

{{ warnf .Destination }}

And see this:

https://discourse.gohugo.io/t/destination-from-rel-or-relref-does-has-unexpect-prefix/42848/2?u=jmooring