alias & link_data::kind are now std::string