マイクロタイプ パッケージの SetProjection は効果がありません

マイクロタイプ パッケージの SetProjection は効果がありません

特定の文字の突起を変更または無効にしようとしていますが、まったく効果がないようです。

エムダッシュ突出

私が使うCharis SIL フォントそして今のところ、endash と emdash の突出を無効にしようとしています。LuaLaTeX 1.0.4 (TeXLive 2017) でコンパイルしています。

\documentclass[final,11pt]{book}
\usepackage{fontspec}
\usepackage{lipsum}
\setmainfont[Ligatures=TeX]{Charis SIL}
\usepackage[factor=1000]{microtype}
\SetProtrusion
{ 
encoding = {*}
family = {*}
% family = Charis SIL
}
{ 
\textemdash = {,0},
\textendash = {,0},
% \textemdash = {,2000}, % Setting protrusion to bigger value doesn't change anything either
% \textendash = {,2000}, %
}
\begin{document}
\lipsum[1]

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Uta purus quis.

Lorem ipsum dolor sit aemet, consectetuer adipiscing elit. Utea purous---

Lorem ipsum dolor sit aemet, consectetuer adipiscing elit. Utea purous\textemdash

Lorem ipsum dolor sit aemet, consectetuer adipiscing elit. Utean purousa\textendash

\end{document}

私のテストケースでは、これら 2 つの文字の突出を無効にするか増やしてみましたが、何も機能しません。何が間違っているのでしょうか?

補足質問ですが、特定の文字に対してのみ突出を有効にすることは可能ですか? たとえば、ピリオド、カンマ、セミコロンを除くすべてのエンコーディングのすべてのフォントに対して突出を無効にしたいとします。

関連情報