A concrete case was reported here: #2465 (comment)
Any glyph that has an anchor that starts with an underscore is currently classified as a mark glyph, and subsequently gets a zero-width. This is too radical for some fonts (or maybe in general).
Turning off the mark feature is not enough, because that still forces a zero-width on these ad-hoc mark glyphs.