Auto-complete internal pipped links (links with alternate text)

I posted this a while back in feature requests, but I would love if it were a plug-in too.

I would love the ability to automatically create piped links (internal links with alternate display text, e.g. [[link|link text]]).

This is how I imagine it: Highlight a line of text and then (by means of a keyboard short cut which opens the internal link selection interface) insert an internal link on top of it. The result would automatically place the highlighted text after the pipe ("|"), and the name of the note linked to before it.

This way one could easily integrate internal links into existing text without the usual fenagle.