There are two types of features: behavior-adding features and behavior-constraining features.| twitchard.github.io