Include <string> to compensate for core inclusion cleanup