In the unlikely event that you want `|, the two strings are (depending on whether | is a literal or a param delimiter):
\`| => ` followed by a param delimiter \``| => `|
I don't think that's so bad :) Especially considering that it's an edge case.
I stand by my new (hypothetical) proposal.
So ` always parses to `, regardless of whether or not it is followed by a |? Ok. I still think it's too confusing for a regular user to understand.