Changed name of "all_requirements" to "optional_features" because that's what they are.