string toString() const { stringstream ss ; ss << "value:" << value.toString() ; ss << ",type:" << type ; if ( !alias.empty() ) { ss << ",alias:" << alias.toString() ; } return ss.str() ; }