BTW, I think the face property completions-first-difference should not be rear-sticky. When that char is the last in the completion anything I type after inherits it as seen in this screenshot: