explicit symbol(const std::string & initname, unsigned domain = domain::complex);
symbol(const std::string & initname, const std::string & texname, unsigned domain = domain::complex);
symbol(const std::string & initname, const std::string & texname, unsigned rt, unsigned domain);
explicit symbol(const std::string & initname, unsigned domain = domain::complex);
symbol(const std::string & initname, const std::string & texname, unsigned domain = domain::complex);
symbol(const std::string & initname, const std::string & texname, unsigned rt, unsigned domain);