Таким образом, оказывается, что метод backticks специально сопоставляется с Kernel`, что нормально, пока вы не посмотрите на источник FlexMock, чтобы увидеть то, что они считают допустимыми именами методов. Регулярное выражение, которое они используют по существу, проверяет буквенно-цифровые символы с? или же ! в конце, так что backtick не соответствует этому регулярному выражению.
Изменение кода внутренне разрешает исходное исключение, которое выдается, но фактически не заставляет код работать как задумано. Я мог бы сделать это, как предложил Pierr, но это было бы крайне повторяющимся в моем тестовом коде, поэтому я пошел альтернативным путем и просто создал в своей библиотеке библиотечный метод, который выполняет только обратные ссылки. Затем этот метод можно смоделировать нужным образом, и поскольку я использую обратные пометки только в небольшом количестве мест, мне не пришлось менять большую часть моего базового кода.