It's okay, there is such a thing as over-encapsulation and at least it's only ling features checking for other ling features.