What is the difference between trails
duplicate tab + open link in present window.
This would only require a bit of change in terms of how a link is followed.
I do this sometimes when I want to keep my present page. Duplicate tab then hit back arrow.
Implementation would have to track a tree of links.