void require(std::string const & name);
/// Add a set of feature names requirements
void require(std::set<std::string> const & names);
void require(std::string const & name);
/// Add a set of feature names requirements
void require(std::set<std::string> const & names);