void feature(const std::string &, const std::string &);
template<typename C, typename... Args>
void component(Args..., const std::string &);
void feature(const std::string &, const std::string &);
template<typename C, typename... Args>
void component(Args..., const std::string &);