fn parseAlloc(allocator: std.mem.Allocator, bytes: []const u8) ParseError![]u8
Higher level API. Does not return extra info about parse errors. Caller owns returned memory.
allocator: std.mem.Allocator,
bytes: []const u8,