would reduce number of decodes from byte strings e.g. if a class returns a std::vector<std::string> -> [string1, string2]