should only need to include one of lexical_cast or uuid_io