Hello. I recently came across the mark feature and realized that, if generate the feature for one master (such as a Light for example), this positioning may not work for the other master with the different advance width (such as a Black, because it is wider and all the marks will be shifted incorrectly). Of course, it is possible to generate separate versions of the feature for every master, but.. what about instances and variable fonts?
So I am again faced with the question that some OpenType features related to horizontal positioning should not be common to the whole multi-master project, but should be dependent on specific masters.
I want to ask about your experience – how it works in different type design applications? Would Fontmake be useful for such tasks? Do you write your own scripts? Or do you just make precomposed glyphs?