@johnbutler Yes, although technically the substitution type is a function of the lookup not the feature, so stylistic set features are not necessarily Boolean.
Intrigued to know if/how Libre Office handles different featureparam names for the same feature associated with different script/langsys entries. This is also something that the format permits but that app makers may not consider in UI design.
@TiroTypeworks A-ha! And I see that the Stylistic Alternates choices in Brill present as “None”, “1” and “2”. Is there somewhere in the name table that lets Stylistic Alternates and Stylistic Sets choices have descriptive names for their settings, like Character Variants does?
And while we’re at it, do you happen to know of any libre or libre-ish fonts that include a Zapf table?