I'll rename this to `FeatureElementListener`